Comment by xigoi 6 months ago I object to the claim that a Lisp-2 has first-class functions. 2 comments xigoi Reply iLemming 5 months ago What? Functions can be passed as arguments? Check! Returned from functions? Check! Stored in variables? Check! Lisp-2 just means functions and vars live in separate namespaces, that's all. In every other aspect they are first-class. xigoi 5 months ago The separate namespaces mean that functions are considered as something fundamentally different from other values.
iLemming 5 months ago What? Functions can be passed as arguments? Check! Returned from functions? Check! Stored in variables? Check! Lisp-2 just means functions and vars live in separate namespaces, that's all. In every other aspect they are first-class. xigoi 5 months ago The separate namespaces mean that functions are considered as something fundamentally different from other values.
xigoi 5 months ago The separate namespaces mean that functions are considered as something fundamentally different from other values.
What? Functions can be passed as arguments? Check! Returned from functions? Check! Stored in variables? Check! Lisp-2 just means functions and vars live in separate namespaces, that's all. In every other aspect they are first-class.
The separate namespaces mean that functions are considered as something fundamentally different from other values.