OOPSLA23: Rhombus: A New Spin on Macros Without All the Parentheses

Rhombus: A New Spin on Macros Without All the Parentheses

Rhombus is a new language that is built on Racket. It offers the same kind of language extensibility as Racket itself, but using traditional (infix) notation. Although Rhombus is far from the first language to support Lisp-style macros without Lisp-style parentheses, Rhombus offers a novel synthesis of macro technology that is practical and expressive.[…]

9 Likes

I couldn't find a draft on the website. Will there be some material available soon?

I have been waiting to finalize with the publisher, but that is taking a while, and the difference with the current version should be minor (such as adding a DOI for the archived copy of Rhombus and examples in a VM). So, here's a copy:

10 Likes