3 ms·
You can write purely functional programs in CL by simply choosing not to use those constructs. Most modern Common Lisps have proper tail call elimination, so yo
by dreamcompiler 8y ago
You can write purely functional programs in CL by simply choosing not to use those constructs. Most modern Common Lisps have proper tail call elimination, so you don't need loops. I can think of a couple of issues with Common Lisp that make it less ideal for FP than Haskell, but they don't involve the things you mentioned.