DanArmak comments on Rationality Quotes June 2014 - Less Wrong

9 Post author: Tyrrell_McAllister 01 June 2014 08:32PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (279)

You are viewing a single comment's thread. Show more comments above.

Comment author: DanArmak 06 June 2014 11:27:02AM 9 points [-]

C was a major improvement on the languages of the day: COBOL, Fortran, and plain assembly. Unlike any of those, it was at the same time fully portable, supported structured programming, and allowed freeform text.

But I don't think programmers would have embraced LISP even if its performance was as good as the other languages. For the same reasons programmers don't embrace LISP-derived languages today. It is an empirical fact that the great majority of programmers, particularly the less-than-brilliant ones, dislike pure functional programming.

Comment author: JoachimSchipper 16 June 2014 07:04:14PM *  2 points [-]

Note, though, that (a) "Lisp doesn't look like C" isn't as much of a problem in a world where C and C-like languages are not dominant, and (b) something like Common Lisp doesn't have to be particularly functional - that's a favored paradigm of the community, but it's a pretty acceptable imperative/OO language too.

"Doesn't run well on my computer" was probably a bigger problem. (Modern computers are much faster; modern Lisp implementations are much better.)

Edit: still, C is clearly superior to any other language. ;-)

Comment author: lmm 18 June 2014 11:23:04PM 2 points [-]

I suspect the main reason lisp failed is the syntax, because the first thing early computer users would try to do is get the computer to do arithmetic. In C/Fortran/etc. you can write arithmetic expressions that look more-or-less like arithmetic expressions, e.g. (a + b/2) ** 2 / c. In Lisp you can't.

Comment author: johnlawrenceaspden 09 June 2014 11:22:10PM *  2 points [-]

I dislike pure functional programming. I can't think of a pure functional LISP that isn't a toy. I'm sure there is one. I wouldn't use it.

And before we hijack this thread and turn it into a holy war, C is my other favourite language.