3 ms·
My gut says this is the actual reason why lisp remains niche; everyone wants to make their own DSLs all the time.
by nvy 3y ago
My gut says this is the actual reason why lisp remains niche; everyone wants to make their own DSLs all the time.
- Jach 3y agoYour gut is wrong in this instance.
- astrange 3y agoThe problem with this is that it's the inverse of "rule of least power"; making the most powerful programming language possible means there's no way to know if your program is actually correct and no tools to find out.
- kazinator 3y ago> everyone wants to make their own DSLs all the time. Including people not working in Lisp. - Code generation. - Frameworks. - Embedded interpreters. The Unix project was a hotbed of DSLs: shell, lex, yacc, make, troff, pic, eqn, awk, dc, bc, ... the C preprocessor started as an external utility. Javascript, Python, Ruby: all hotbeds of frameworking, monkey-patching, generating ....