Interesting rant about Scala's issues

Paulo Pinto pjmlp at progtools.org
Fri Apr 4 00:43:20 PDT 2014


On Thursday, 3 April 2014 at 22:58:24 UTC, w0rp wrote:
> I notice that he mentioned the objection to defining equality 
> and so on for the root object. I have heard this before from 
> Philip Wadler, and the more I think about it, the more it makes 
> sense. This is essentially the idea of removing every method 
> from Object, which we have dicussed before.

I used to discuss against it, but came to realize it does 
actually make sense.

Java came up with it most likely as it was the way in Smalltalk.

But nowadays we know better, those concepts are better expressed 
via interfaces/traits/protocols, or whatever they are called in 
every language.

In languages with generics support and some form of interface 
definitions, there is no need for root objects.

--
Paulo


More information about the Digitalmars-d-announce mailing list