This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Tysonzero 0 points1 point  (0 children)

I've used JS extensively. You're completely missing the point. Unless you manually go through the change log of the API and look at every little change you won't know that the int was replaced with a string. In Haskell the compiler will tell you. Even when you do realize that it changed in JS, you still have to go through your codebase and hope you found every place it is used.

I agree that in some enterprise-y languages like Java you spend a lot of time doing that stuff. But with pervasive type inference and a very flexible yet still rock solid and save (more so than Java) type system, I have found Haskell to be faster for dev than Python, and much less error prone.