3 ms·
When you look at the history the “scene” swings from one side to another. Initially people mostly used static languages (C time). Afterwards came some dynamic l
by Cupprum 3y ago
When you look at the history the “scene” swings from one side to another. Initially people mostly used static languages (C time). Afterwards came some dynamic languages (abc). After that the internet time came back with static (java time). After which the dynamic took over again (python time). Currently we are moving again to static (kind of) mypy / typescript.
My guess would be this depends on what problems is the majority of developers trying to solve.
But of course this summary is just a huge simplification of evolution of languages.
- svachalek 3y agoYou have to look at whether software is being hacked out by an individual and then left behind for the next cool thing, or a massive project built by teams and maintained over years. Static typing just slows down the first case and can be vital in the second case. And the overall trend on these swings back and forth too, when a new environment like the web or mobile comes out then quick hack jobs rule the day, then as the environment matures and the dinosaurs take over projects get bigger and longer lived.