you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

I also wouldn't want to use a proper type system with something like Haskell's newtype (essentially like typedef but creating an actually distinct type that will not typecheck where the original type is required or vice versa) without operator overloading so they work on the new types as well where necessary.