Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Oh, it does have some banana-gorilla-jungle problem, it's just not at the same place.

If the types are computationally equivalent, there is a plentora of type classes you must inherit, there is a lot of packing and unpacking to make them work with standard libraries (how do you print an address?), and if the values are not completely separable, there are plenty of conversion issues.

It is an improvement, no doubt about it, but the main benefit of the languages with advanced type systems is that you can refactor code easily to add them only to the places where it's a win, only after your code is complex enough to make it a win.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: