Nothing I would love more than a Ruby with a Common-Lisp like compiler and runtime. Unboxed types, native compilation, partial compilation, live image (Ruby has this but "faster Rubies" like Crystal don't), etc...
Put the macros back! It would be so cool!
pjmlp•1h ago
dragonwriter•54m ago
Smalltalker-80•53m ago
0xpgm•47m ago
> Matz has said as much. He’s described Ruby’s design as starting from a simple Lisp, stripping out macros and s-expressions, then adding an object system, blocks, and Smalltalk-style methods. The features most Rubyists fall in love with aren’t the object-oriented ones. They’re the functional ones, dressed in friendlier clothes.
wglb•32m ago
dismalaf•28m ago
But yeah, macros and S-expressions make it easier to write your own DSLs.