4 ms·
Why do people still call it "magic" then (the word suggesting that it's something inexplicable) rather than "metaprogramming"?
by arnvald 11y ago
Why do people still call it "magic" then (the word suggesting that it's something inexplicable) rather than "metaprogramming"?
- cbd1984 11y agoBecause "metaprogramming" might as well be a synonym for "magic" to most programmers. Ruby almost gives you real macros. It gives you enough to do interesting things with, at any rate. Sitting that close to Lisp makes something magical to people who are accustomed to languages that sit closer to C/FORTRAN.