Comment

Comment by ye-olde-sysrq

Ruby is the only language where extensively deep magic feels okay to me, for some reason.

I don't like it in python, I don't like it in Java.

But e.g. in Rails, sure I bump my head sometimes, but overall I like how magical Rails feels because it lets me go so fast.

Maybe it's because Ruby alone is willing to sacrifice so much speed (though not THAT much vs python tbh) and is willing to go all-in on it, that they enable magic to be so deeply magical that it can deliver adequate value to compensate for being more inscrutable?

Whereas other languages' metaprogramming systems keep you a little more leashed.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton