Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Getting Started with Rhombus

Rhombus is a new programming language that builds on Racket's foundation, offering a cleaner syntax while maintaining access to Racket's libraries and tools. The getting-started guide covers installation, basic syntax, and how to write and run simple Rhombus programs.

Background

Rhombus is a new programming language being designed within the Racket ecosystem. It is not a fork or competitor: it is built *using* Racket's macro system and compiles to Racket, making it a "Racket dialect." The project is led by Matthew Flatt, the original creator of Racket. The goal of Rhombus is to offer a more conventional, Python-like syntax while retaining Racket's powerful macro and metaprogramming capabilities. Racket itself is a language-oriented programming platform and a descendant of Scheme (a Lisp dialect), known for its hygienic macros and ability to create domain-specific languages. The Rhombus documentation linked here is the official "Getting Started" guide for developers who want to try the language in its early stages. This matters because Rhombus represents a rare attempt to bridge the gap between language-oriented programming (traditionally confined to academic/small-scale use) and a mainstream syntax, potentially making Racket's advanced features more accessible to a wider audience.