Рет қаралды 1,683
Matthew Flatt demonstrates the current version of Rhombus, which is a new
programming language that seamlessly integrates Racket's powerful macro system
with a conventional infix syntax. Rhombus's goal is to make Racket's macro
capabilities more accessible: through the use of conventional syntax, by
unifying more programming and metaprogramming constructs (e.g., using `match`
for data and for code), and by packaging common patterns for macro primitives
into out-of-the-box coordination facilities (e.g., macro-extensible binding
positions). Through live coding on example programs, Matthew demonstrates how
Rhombus features work together to define a convenient and expressive
programming language.
con.racket-lan...