Rhombus 1.1 is now available
Rhombus, a highly customizable general-purpose programming language, has released version 1.1 with a host of new features. This update focuses on enhancing developer experience through more intuitive annotation definitions, improved binding forms, and refined core libraries. For HN's technically curious, it's a compelling look at the practical evolution of a language designed for extensibility and community participation.
The Lowdown
Rhombus, a programming language lauded for its customizability and general-purpose utility, has announced the release of its version 1.1. This update introduces a range of enhancements and new functionalities designed to streamline development and extend the language's capabilities across various domains.
Key updates in Rhombus 1.1 include:
- Introduction of
annotandannot.deffor defining annotations without direct meta-time (macro) code. - Addition of
asas a binding form to improve readability and allow for identifier shadowing. - Changes to
classto bind inherited names using corresponding superclass or interface references. - Modifications to
space.enforestto adjust scopes similarly to macro transformers when applying identifier handlers. - An initialized-array variant added to
newwithin the Foreign Function Interface (FFI). - Significant updates to the
pictlibrary, includingexplain_animwith a new~label_asargument, andPict.rebuiltwith a~as_rebuiltargument for behavior selection, alongside improvements tomagic_moveandcross_fadefor handling paragraph points and multiple child pict instances. - Enhancements to the
slideshowlibrary, addingslide_transitionandcontinuedpage numbering options.
This release underscores Rhombus's commitment to community-driven development, inviting users to engage in ongoing design discussions and contribute to the language's future evolution.