← Back to context Comment by xigoi 2 days ago I object to the claim that a Lisp-2 has first-class functions. 2 comments xigoi Reply iLemming 7 hours 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 1 hour ago The separate namespaces mean that functions are considered as something fundamentally different from other values.
iLemming 7 hours 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 1 hour ago The separate namespaces mean that functions are considered as something fundamentally different from other values.
xigoi 1 hour 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.