"Static type systems can help working on large code bases. Immutable datatypes can help too."
I've seen this regularly asserted, and I generally agree, but how do we measure this? What other things help?
miniblog.
Related Posts
Surprisingly few dynamic languages have a full complement of immutable datatypes. Eg Python only has tuple and frozenset built in.
TIL XEmacs has more datatypes! For example, a keymap is an opaque type rather than a list:
ProjecturEd is a really interesting 'projectional editor': https://github.com/projectured/projectured/wiki/Screenshots https://github.com/projectured/projectured/wiki/Features (complex datatypes acting as txt)