~/talk

The Rhombus Programming Language

Talkat ML Family Workshop 2026 · on Friday, 2026-08-28· [compilers-and-language-design]
links:none on file
slides:none on file

Rhombus v1.0 is a Racket-based language that keeps Racket’s macro power but replaces s‑expressions with shrubbery notation, adds multiple binding spaces (expressions, bindings, regex, C types) and a framework for lightweight static info via double‑colon annotations. Its parser uses a Pratt‑style inforestation tightly integrated with macro expansion so operator precedences are declared by macros. The Cairo FFI example shows foreign‑type space, pack/unpack representations, and user‑defined coercions; macros generate the C bindings and the runtime checks that improve performance.

AI-written summary · about

  1. 0:00Rhombus introduction
  2. 1:47Domain specific languages today
  3. 7:27DSL features and design
  4. 16:58Foreign function interface
  5. 25:04Macro systems comparison
  6. 31:00Shrubbery notation and inforestation
  7. 40:33Static info and type-like annotations
  8. 48:19Subspaces and DSL implementation
  9. 50:09Q&A on types and teaching
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.