Тёмный

Rhombus: Status Update - Matthew Flatt - RacketCon 2023 

Racket
Подписаться 4,1 тыс.
Просмотров 1,5 тыс.
50% 1

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-lang.org

Опубликовано:

 

6 ноя 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 4   
@JohnCowan-rv7ne
@JohnCowan-rv7ne 8 месяцев назад
maybe Rhombus should distinguish between a-b (hyphen) and a - b (minus) by requiring spaces around the binary operators.
@georgerogers1166
@georgerogers1166 8 месяцев назад
Julia/dylan/swindle style multimethods would be awesome.
@aoeu256
@aoeu256 3 месяца назад
How difficult is to use Rhombus with Python/Julia/Haskell/Clojure? Each of those seems to have an s-expression syntax (Hy for Python/ Liskell for Haskell), but dunno how those languages semantics are different from Racket Scheme. Julia itself is like Rhombus and Dylan a infix version of Lisp.
@UristMcLisper
@UristMcLisper 8 месяцев назад
5:10 semiweekly, forthnightly
Далее
"Hackett: a metaprogrammable Haskell" by Alexis King
33:40