Rhombus Language 1.0
- Programming
- Developer Tools
- Open Source
The post announces Rhombus 1.0, a language built on Racket that aims to combine familiar surface syntax with Racket’s unusually powerful macro system and open compiler hooks. Under the hood it still lives in the Racket ecosystem, so the interesting claim is not “yet another general-purpose language” so much as “can you make a macro-extensible language feel approachable to people who bounce off s-expressions.” That framing landed. People kept coming back to two concrete things: Rhombus’s syntax layer, called Shrubbery, and the fact that macros are still first-class enough to define operators and context-sensitive forms that would be baked into the compiler in most languages. One example that got attention was the `…` repetition operator, which commenters described as a macro rather than a primitive and as powerful enough to traverse nested structures and replace some `map` patterns.
If you care about language design, DSLs, or metaprogramming, Rhombus is worth watching as a test of whether Lisp-grade extensibility can survive contact with mainstream syntax. If you care about shipping apps today, the key question is still tooling, packaging, and ecosystem depth, not whether the macro system is clever.
- blog.racket-lang.org
- Discuss on HN