I'm several days into a simple Haskell side project, and it's been very tricky. Haskell has five common string datatypes, plus others!
miniblog.
Related Posts
"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?
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: