top | item 45672342

(no title)

ttz | 4 months ago

out of curiosity (not meant snidely), do you have an example of a case where the weaker type system resulted in serious problems?

discuss

order

DanielHB|4 months ago

Pretty much any null pointer deference error ever?

But it is hardly ever the weak type system that is at fault, just good use of a stronger type system could have prevented the issue.

Once you start to make "invalid states unpresentable" and enforcing those states at the edges of your type system suddenly a lot of bizarre errors don't happen anymore.

ttz|4 months ago

NPEs are also present in a lot of languages with "stronger" type systems though. Is there a specific language you're comparing against?