| > It's almost never "we just don't have to care" when comparing to most other popular languages. Struggling with Haskell type system is not an experience of somebody who has developed an intuition about Haskell type system. Granted, it is not a binary thing, you can have good intuition about some parts of it and struggle with others. I think they way you put it is, while technically true, not fair. Those "most other" languages are very similar to one another. It is not C# achievement, that you don't struggle with its type system coming from Java. This is like people struggling with Rust because of burrow checker, well, they have probably never programmed with burrow checker before. |
FYI it's "borrow" (as in when someone lends something to you) not "burrow" (which is a tunnel/hole)