3 ms·
> Perhaps the problem is that static typing is confused with how some languages implement it. Most of the time what people hate with static languages is type a
by ionforce 11y ago
> Perhaps the problem is that static typing is confused with how some languages implement it.
Most of the time what people hate with static languages is type annotations.
What will blow their minds is a language that is both a) type safe and b) easy to type (i.e. what gives dynamic languages their flavor).
Luckily we're getting to a point (Scala) where this is mainstream.
- virtualwhys 11y agoAs a Scala user I think the MLs have a leg up on Scala wrt to a & b. Scala can be quite concise but we do have to be explicit with type signatures, and that only increases as we go up the abstraction ladder. A strict Haskell with a decent module system, or a modern SML that borrows some nice-to-haves from Haskell and Scala would be my ideal language.