HN
Today

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.

7
Score
3
Comments
#3
Highest Rank
11h
on Front Page
First Seen
Aug 17, 1:00 AM
Last Seen
Aug 17, 11:00 AM
Rank Over Time
535667911121211

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 annot and annot.def for defining annotations without direct meta-time (macro) code.
  • Addition of as as a binding form to improve readability and allow for identifier shadowing.
  • Changes to class to bind inherited names using corresponding superclass or interface references.
  • Modifications to space.enforest to adjust scopes similarly to macro transformers when applying identifier handlers.
  • An initialized-array variant added to new within the Foreign Function Interface (FFI).
  • Significant updates to the pict library, including explain_anim with a new ~label_as argument, and Pict.rebuilt with a ~as_rebuilt argument for behavior selection, alongside improvements to magic_move and cross_fade for handling paragraph points and multiple child pict instances.
  • Enhancements to the slideshow library, adding slide_transition and continued page 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.