Hacker News new | ask | show | jobs
by neilk 4462 days ago
> typeclasses?

Fixed. Thanks.

I agree with you about Haskell. I almost went into a discussion of how Rust does this. They don't have subtypes, but they do have code reuse if you explicitly declare it. Caution, I'm just an admirer of Rust, not a user. So maybe it sucks too, but this seems closer to how things ought to be.

http://static.rust-lang.org/doc/master/tutorial.html#default...

2 comments

Haskell does allow you to define default implementations, though. In at least two different ways.
btw, Rust will likely add virtual functions with inherited implementations because it makes some Servo code easier to write and more efficient:

https://mail.mozilla.org/pipermail/rust-dev/2014-March/00895...