8 ms·
Lisp/Scheme are untyped.
by ricky_clarkson 18y ago
Lisp/Scheme are untyped.
- Hexstream 18y agoNo, they're duck-typed. Types are attached to values, not variables, and for example trying to eval (+ 1 "hi") will throw a proper type exception. You usually don't have to declare types but for example in Common Lisp you can optionally declare types for better performance in speed-critical parts of the code.
- ricky_clarkson 18y agoThey're an implementation of the untyped lambda calculus. What you're thinking of are better named tags, not types.