Rhombus, a customizable general-purpose programming language, has announced the release of version 1.1. This update focuses on refining the language's core features, particularly in how annotations are defined and how identifiers are bound.
Key changes in Rhombus 1.1 include the addition of 'annot' and 'annot.def' to define annotations without direct meta-time code. The release also introduces 'as' as a new binding form, offering a more readable alternative to '&&' for naming and providing a mechanism to shadow bound identifiers.
The 'class' construct now binds inherited names using the corresponding superclass or interface reference, and 'space.enforest' adjusts scopes for identifier handlers in a manner consistent with macro transformers.
The Foreign Function Interface (ffi) now includes an initialized-array variant of 'new'. The 'pict' library sees improvements to 'explain_anim' with a 'label_as' argument and 'Pict.rebuilt' with an 'as_rebuilt' argument to control behavior. 'magic_move' and 'cross_fade' in 'pict' have also been enhanced to better handle paragraph points and multiple child pict instances. For slideshows, 'slide_transition' and continued page numbering have been added.
The development team acknowledged contributions from community members to this release, encouraging further participation in design discussions, pull requests, and issue reporting.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Rhombus, a general-purpose programming language, has released version 1.1, introducing new ways to define annotations and improvements to binding forms. This update provides developers with more flexible and readable syntax for language customization and code organization.