Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In general, most lisps are imperative, or support multiple paradigms including imperative.

First-class functions are a necessary feature of FP, but the mere presence of the feature does not make a language functional. Some counterexamples include Fortran and Smalltalk.

It's an easy misconception because most the well-known newer entries to the lisp family - Scheme, Racket, and Clojure - are all mostly functional, and because most of the major non-functional dialects of lisp died out 30 or 40 years ago.



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

Search: