4 ms·
The problem with macros and dsls is that there are many good programmers in the world but very few good language designers. Plenty of people can design a langua
by discreteevent 8y ago
The problem with macros and dsls is that there are many good programmers in the world but very few good language designers. Plenty of people can design a language for themselves, which probably explains the productivity gains of lisp for a one person project. But there are very few who can design a language for others.
- kazinator 8y agoAnd the problem of programmers not being good language designers is that the design of APIs consisting of nothing but functions and data types is also language design. Oops!