Rhombus: A New Spin on Macros (2023)
(dl.acm.org)
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.
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.
Elixir Macros Demystified: defmacro and require
(arrowsmithlabs.com)
This is Part 3 in a series on Elixir macros - what they are, why they matter, and how to use them.
This is Part 3 in a series on Elixir macros - what they are, why they matter, and how to use them.
Lisp implemented in Rust macros
(github.com/RyanWelly)
A simple, lexically scoped Lisp interpreter that operates fully in Rust's declarative macros. The lisp! macro expands to the lisp value computed by the code, and then stringifies it.
A simple, lexically scoped Lisp interpreter that operates fully in Rust's declarative macros. The lisp! macro expands to the lisp value computed by the code, and then stringifies it.
Braiding the spaghetti: implementing defer in the preprocessor
(wordpress.com)
EĿlipsis now implements a simple form of this feature by mixing some specific preprocessor extensions (in particular counters) with the usual macro magic.
EĿlipsis now implements a simple form of this feature by mixing some specific preprocessor extensions (in particular counters) with the usual macro magic.