DEV Community

Discussion on: What do you dislike about your favorite language?

Collapse
 
jdsteinhauser profile image
Jason Steinhauser

Strong typing can help minimize or eliminate whole hosts of errors at compile time, as opposed to type-based errors rearing their ugly heads only during testing and production. Things like clojure.spec and TypeScript are a good segue between strong/weak typing. As someone who is functionally inclined, I would imagine you've read some of the reasons that Idris and Haskell were created.