|
|
|
|
|
by pron
2339 days ago
|
|
> what I've called the ML-ification of programming languages (static types, type inference, higher order functions, exceptions, ...) has been pervasive It has been popular in some class of languages that directly influence one another, and less popular in others. If you look at the software world in, say, 1995, I think a larger precentage of programming was done in typed languages than today. The question of "to type or not to type" wasn't on anyone's mind because virtually all languages used for serious stuff were typed. In any event, even if there is an MLification in important corners of the industry, it's still nowhere near a silver-bullet level of adoption. There is, I agree, a return to the popularity of typed languages, but it hasn't yet reached the level it was before 2000. |
|
So 1990s types were a worst-case scenario: not expressive enough for many practical cases (you had to cast a lot anyway), hence the safety you get from typing was not much, syntactically heavyweight, bad error messages. Pointless trivial type annotations like
are truly grating, but ubiquitous in the typed languages popular in the 1990s. No wonder people preferred Python ...