3 ms·
That's also my impression about CommonLisp, which I otherwise like a lot. Macros are really handy but in the long run they force new programmers to learn DSLs f
by 13415 6y ago
That's also my impression about CommonLisp, which I otherwise like a lot. Macros are really handy but in the long run they force new programmers to learn DSLs forever. The same for templates, of course. They increase programmer comfort but decrease long-term maintainability. It's always a trade-off.
- jcelerier 6y ago> in the long run they force new programmers to learn DSLs forever. but... that's a good thing. programs should be built as a collection of small DSLs tailored to the specific tasks of that program