|
|
|
|
|
by oneandoneis2
4774 days ago
|
|
On the subject of why amazingly-powerful, ahead-of-their-time languages don't catch on.. I'd be interested to know if a study has ever been done on the "accessibility" of a language and its popularity. By which I mean: A total novice, even a non-programmer, can be given a simple bit of PHP/Javascript, and work out what it does and how to make minor changes to it. But something like Lisp & Haskell, you just can't do that - you need to spend some time learning the syntax before you can do anything with them. I'd be surprised if the ramp-up time to be able to do useful things with a language didn't have more of an effect than how powerful and useful it is. |
|
It's not the syntax of Lisp that is hard to learn. Nor is it the language primatives. What makes Lisp hard is the expressiveness of their idiomatic usage.
What makes Lisp difficult is how quickly one gets to abstract mental constructs like recursive definitions and procedures which take procedures as arguments - all before macros and meta-linguistics. That's saved for after lunch.
The worst part is that Lisp makes it look simple. A few micrograms can create a mind blowing experience.