← All stories
● Covered by 1 source · 1 reportMedium impact

Rhombus: New Programming Language Combines Metaprogramming and Python-like Syntax

New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Rhombus features Racket's metaprogramming power.
  • Utilizes Python-like syntax for ease of use.
  • Supports various data structures for efficiency.

Overview of Rhombus

Rhombus is a new programming language that merges the powerful metaprogramming capabilities of Racket with a simpler, Python-like syntax. This combination aims to reduce the complexity associated with Lisp's traditional parentheses-heavy style, making Rhombus more approachable for developers.

Development and Contributors

Rhombus is part of the wider Racket project, having contributions from 43 individuals, including lead developers Matthew Flatt and Wing Hei Chan. Both contributors are affiliated with academic institutions but aim for Rhombus to be a practical tool for professional use, not solely an academic exercise.

Real-World Applications

Despite its recent 1.0 release on June 22, 2023, Rhombus has already found applications in projects such as tools for the Economancy card game. This indicates its potential utility beyond academia, targeting developers seeking modern programming solutions.

Key Features and Infrastructure

Rhombus leverages much of Racket's existing infrastructure, including a large library ecosystem and an optimizing compiler, allowing for multiple execution modes such as interpreted, bytecode, or native code compilation. Additionally, Rhombus improves efficiency by using immutable tree structures for lists, contrasting with the traditional linked list approach seen in many Lisp-like languages.

Licensing and Accessibility

The core of Rhombus is available under either the MIT or Apache 2.0 license, facilitating easy use and integration into various projects. Its relation to Racket ensures that it can benefit from a well-established set of libraries and developer tools.

✨ 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 →

The daily brief

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.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Rhombus, a new programming language, integrates Racket’s metaprogramming capabilities with a user-friendly syntax similar to Python. The language, part of the Racket project, aims to facilitate real-world programming despite its academic roots, providing efficient data structures and a variety of libraries.