3 ms·
Why make the system language a Lisp instead of a language that is by default immutable? I'd think Haskell is a shoe in for something like this and you'd have a
by efnx 13y ago
Why make the system language a Lisp instead of a language that is by default immutable? I'd think Haskell is a shoe in for something like this and you'd have a head start with House:
http://en.wikipedia.org/wiki/House_(operating_system) http://en.wikipedia.org/wiki/House_(operating_system)
- augustl 13y agoPersonally I'm more of a fan of immutability than purity, which is why I haven't considered haskell. As mentioned in the post, though, I'm not sure if the language should be static or dynamic or something else.. And I don't really want to invent my own language either. Food for thought :)
- codygman 13y agoPure functions would let many of your functions become immutable :) EDIT: Well... not really I guess. But idempotence has similar properties I think.
- thinkpad20 13y agoI don't know much about Clojure, but I understood that it is a lisp and default immutable... so wouldn't that work?