Re:Dynamic type systems are not inherently more open
by arminiusreturns on Sunday January 19, 2020 @12:02PM
(#22092429)
What about JIT things like lisps? Maybe the benefits of dynamic typing are more geared towards things with a repl in particular?
People who are only used to dynamic languages may feel like a static language’s type checker is an overbearing teacher (from the 1950s) standing over your shoulder, just waiting to jump on you for every silly mistake! While that feeling is common and valid as you’re learning the language, when you become fluent you see the compiler as more of an ally. You can call on it with a keystroke and it will find many problems that would otherwise only happen at runtime, possibly months or even years in the future!
Moreover, in more advanced languages (such as dependent typed languages), the compiler can actually infer the body of your functions which leads to a totally different style of programming that feels like a snippet plugin on steroids.