Lisp is not a functional programming language.
?
Re:What is Symbolic Computation?
by somethingsimple on Thursday June 30, 2016 @02:38AM
(#12006962)
It's a multi-paradigm language. You can use it for functional programming, but it's not strictly a functional programming language.
Yes. In fact, the point with symbols and code as data is that you can implement different paradigms in the language itself. A program implementing prolog, for instance, is an example program in books.
You are taking one trivial use case of Lisp-style symbols (enums) and completely ignoring their value as first-class identifiers that come as part of the language.
> Lisp is the "hold my beer, I know what I'm doing" of functional programming languages.
Lisp is not a functional programming language.