4 ms·
There is a point made here about how Haskell's namespace handling makes monads easy, while CL's makes them ugly. I don't know enough about CL's namespaces to un
by ggchappell 13y ago
There is a point made here about how Haskell's namespace handling makes monads easy, while CL's makes them ugly. I don't know enough about CL's namespaces to understand this. Can someone explain?
- emiljbs 13y agoFunctions and other values are stored in separate namespaces so when you want to call a function that is stored in a "regular" variable you must write (funcall (function variable) arg1 arg2 ... argn) Or shorthand (funcall #'variable arg1 arg2 ... argn) Basically, some people find this ugly, I mostly find it to say "HEY!! We're doing this specific thing right here". To me it's more helpful than ugly.