3 ms·
IMHO, the biggest reason why Lisp never won out over imperative programming languages is exactly this attitude. Advocates of imperative programming languages to
by mtviewdave 16y ago
IMHO, the biggest reason why Lisp never won out over imperative programming languages is exactly this attitude. Advocates of imperative programming languages took critiques of those languages seriously, while Lisp advocates wouldn't.
Take the evolution of C, for example. First, you had ALGOL, but it had problems. So someone created CPL. But that had problems, so then we had BCPL. Then B. Then C. That’s five separate languages! People on the imperative side of the language divide were willing to throw stuff out and start from scratch, over and over, until they got it right.
Lisp advocates were not.
Fortunately, the creation of Clojure suggests that a willingness to change is finally making its way into some areas of the greater Lisp community.
- deleted 16y ago[deleted]
- nickik 16y agoyou didn't really follow the history of lisp did you? Plz at least go to wikipedia befor you write something.
- sedachv 16y agoYou seriously think that C is an improvement over Algol?
- chc 16y agoAre you really saying that Common Lisp and Scheme are that much more similar to primitive Lisps than C is to Algol-68? That isn't my impression at all. I'd say Clojure is to Scheme as C# is to C, roughly speaking.
- loewenskind 16y agoSince Lisp actually has changed a lot over the years, I guess what you're saying is that they should have changed the name every so often?