Hacker News new | ask | show | jobs
by ScottBurson 3695 days ago
As others have mentioned, CL is not a pure functional language like Haskell.

However it is possible in CL to write parts of many programs in a functional style. Further, my functional collections library, FSet [0], greatly expands the amount of code that can be written this way, bringing CL much closer to being a functional language. One FSet user told me that it had changed the way he thinks about programming in CL -- which I think reflects an intellectual transition that is at least a good part of the transition one would hope to make by learning Haskell.

If you do go with CL, you might want to check it out. (It's in Quicklisp as "fset".)

[0] https://github.com/slburson/fset