Operator overloading for non-value objects

Anne van Kesteren annevk at annevk.nl
Mon Jan 13 02:45:26 PST 2014


In a discussion I had with Alex Russell as how to do comparison for
URL objects it ended up with desiring

  url == url2

to work. It escaped me at that point that I already discussed this
briefly and Brendan explained why face-to-face. However, I forgot what
he said :/

The alternative, either something like

  url.equals(url2)

or

  URL.equal(url, url2)

or

  url.toString() == url2.toString()

is somewhat Java-esque. Is that what we should do? And if so, opinions
on which variant?


-- 
http://annevankesteren.nl/


More information about the es-discuss mailing list