Hacker News new | past | comments | ask | show | jobs | submit login

Lisp isn't a functional language. It's a family of languages, most of which support more than one programming paradigm.

Most languages that are identified as some kind of Lisp are strictly evaluated, do not support partial evaluation (explicit currying only), and support mutable variables and mutable aggregate objects.




Minor nit-pick; the terms here are backwards. Nearly all lisps support explicit partial evaluation, but not many support currying, which is implicit.


Knowing Lisp since the days it was the only FP one had access to, I beg to differ.

I really disagree with the 21st century fashion to make everything that isn't a Miranda derived language as not being a FP language.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: