logoalt Hacker News

danlitttoday at 3:46 PM1 replyview on HN

> He’s described Ruby’s design as starting from a simple Lisp, stripping out macros and s-expressions

Put the macros back! It would be so cool!


Replies

KerrAvontoday at 4:35 PM

You kind of don't need them in Ruby, because everything is a method or an object or a closure and you can dynamically create and alter those at runtime. That's why Ruby is really good for ad-hoc DSLs in ways that Rust and Swift really are not.

show 1 reply