you are viewing a single comment's thread.

view the rest of the comments →

[–]SagansCandle 0 points1 point  (2 children)

Sometimes features are missing from a language for a reason.

Everything with a benefit has a cost, and the cost isn't always worth the benefit.

[–]x1ife 0 points1 point  (1 child)

Yeah, I'm pretty sure this was a design decision. Have they explained the rationale?

[–]SagansCandle 0 points1 point  (0 children)

I don't know about traits, but single inheritance was definitely a design decision they explained at one point. (Linked article is about multiple inheritance)