Rhombus version 1.1 is now available!
We are pleased to announce Rhombus 1.1 is now available from https://rhombus-lang.org/.
Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
As of this release:
-
Add
annotandannot.defas ways to define an annotation without directly writing meta-time (i.e., macro) code. -
Add
asas a binding form, which is sometimes more readable for naming than using&&and provides a way to shadow an identifier that is bound as a binding form. -
Change
classto bind inherited names using the corresponding superclass or interface reference. -
Change
space.enforestto adjust scopes in the same way as for a macro transformer when applying an identifier handler. -
ffi: Add an initialized-array variant of
new. -
pict: Change
explain_animto add a~label_asargument. ChangePict.rebuiltto replace as rebuilt, and also add a~as_rebuiltargument to select the old or new bevavior. ThePict.rebuildmethod also supports~as_rebuilt. Improvemagic_moveandcross_fadeto better handle paragraph points and multiple instances of a child pict. -
slideshow: Add
slide_transitionandcontinuedpage numbering.
Thank you to community members who contributed this release.
Feedback Welcome
Questions and discussion welcome at the Racket community on Discourse or Discord (#rhombus channel)
Anyone can participate in Rhombus design discussions. The Racket team’s unofficial motto is anything we can do, you can do: programmers should feel empowered to participate in the creation of the languages they use. Discussions, pull requests, and issues are open to all, and a wide variety of perspectives is especially beneficial.