Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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)


Personally 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 :)


Pure functions would let many of your functions become immutable :)

EDIT: Well... not really I guess. But idempotence has similar properties I think.


I don't know much about Clojure, but I understood that it is a lisp and default immutable... so wouldn't that work?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: