|
|
|
|
|
by cronjobber
3458 days ago
|
|
I'd count ubiquitous currying a design mistake in a dynamically typed language. All your "wrong number of arguments" errors get caught late. (But the real problem with common lisp is that its version of (+ 2) is the ridiculously verbose (LAMBDA (x) (+ 2 x)) — far too many anonymous functions end up with more boilerplate than content. A decent reader macro might go a long way towards curing curry envy. If I remember correctly, it's [+ 2 _] in Paul Graham's Arc, not bad.) |
|
If verbose expressions are a problem, normal macros or functions would be sufficient.
The 'real problem' is that many people have difficulties using and accepting a programmable programming language.