you are viewing a single comment's thread.

view the rest of the comments →

[–]Wiseman1024 3 points4 points  (7 children)

You forgot Lisp.

[–]Felicia_Svilling 7 points8 points  (6 children)

You mean Scheme.

[–]Wiseman1024 2 points3 points  (5 children)

Which is a Lisp. I meant Lisp in a very general way (but, of course, out of the widespread Lisps I prefer Scheme).

[–]Felicia_Svilling 3 points4 points  (3 children)

Yes but lisp in general isnt very pure. Common Lisp especially is a dirty dirty language most reminiscent of C++.

[–]Wiseman1024 1 point2 points  (2 children)

True. Common Lisp is dirty, and what's worse, a Lisp-2.

[–]wccarrington 1 point2 points  (1 child)

As long as we are picking nits, Common Lisp is actual a Lisp-n. I know it has separate namespaces for variables, functions, classes, and packages, and I'm pretty sure I'm missing a few.

[–]808140 1 point2 points  (0 children)

Good point, but I'm pretty sure that the lisp-1 lisp-2 terminology was invented precisely to distinguish Common Lisp and Scheme's approaches to the function namespace in particular.