|
|
|
|
|
by junke
3650 days ago
|
|
I am sympathetic to the idea that compilers should bend for developers and that's partly why I love Lisp.
Your new syntax has to be learnt by the compiler and that does not scale necessarily well. The regularity of Lisp's syntax is what helps writing code that writes code.
Messing up with the readtable, you could obtain something like this: {1 to 5 (echo x)}
... which would read into: (loop for x from 1 upto 5 do (echo x))
Note that binding `x` implicitly is bad style, as well as defining terse syntax for every construct. |
|