Funny to call a Lisp dialect functional between quotes. When Lisp and lambda calculus are the very genesis of FP.
Yes, Lisp can do pattern matching, usually implemented via macros,
In Clojure you use the core.match library.
Yes, Lisp can do pattern matching, usually implemented via macros,
In Clojure you use the core.match library.
Or if you have a more strict reading, Lisp is implementation-driven FP in the 70s compared to theory-driven FP from the time.
Even Haskell does not have all the mathematics theory that one could apply to functional programming.
A programming language to be representative of a programming paradigm does not need to have 100% of all ideas out there.