Hacker News new | ask | show | jobs
by pjmlp 1228 days ago
I only used Pascal as one example for where enumerations appeared, if it makes you happy I can use ML from 1973 and be done with how "modern" Go happens to be.

Glad that at least it managed to get inspired by CLU model of generics from 1975.

There you go, enumerations, parametric types, structural typing, generics, garbage collection, modules, fast compilation to native code, REPL, checked errors, all about 50 years ago.

Pity there wasn't a Google around to push them.

1 comments

I'm sure it's easy to find annoying problems with ML just as well. We're always left with a choice between being annoyed what's missing or just getting work done. Empirically, complex spaghetti code can be produced in any language. Beyond a certain point (that I suspect has long been crossed) more features only allow for more complexity before it becomes unmanageable (and then the pain is just the greater). Anecdotally, languages and language features, and experimenting how to best employ them (in a particular situation or in general), is also a huge time sink that can detract from actual work.