<div dir="ltr">Continuing the tangent.  There are lots of other use cases for operator overloading with mutable objects.  On this list, I previously discussed the desire for operator overloading on large mutable matrices.  The lack of operator overloading is the biggest syntax annoyance for building numerics libraries in JS. I actually don't have much need for all new numeric value types or literal syntax, but that's just me.<div>
<div><br></div><div>I also pushed a bit for additional operators, to support elementwise/objectwise manipulation of matrices ala Matlab/Julia. The conclusion was that a colon postfix might be feasible:  a +: b.  I understand this may not be of interest to traditional users of JavaScript, but it would make it possible to have really beautiful numerics libraries and perhaps should be considered. See the thread "elementwise operators" for the rationale, with reference to PEP225 (<a href="http://www.python.org/dev/peps/pep-0225/">http://www.python.org/dev/peps/pep-0225/</a>). </div>
<div><br></div><div>Tristan</div></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">---<div>Tristan Zajonc, PhD | Cofounder/CEO at <a href="https://senseplatform.com" target="_blank">Sense</a> | <a href="https://senseplatform.com" target="_blank">https://senseplatform.com</a> | <a href="https://twitter.com/tristanzajonc" target="_blank">@tristanzajonc</a><div>
<div><div><br></div></div></div></div></div></div>
<br><br><div class="gmail_quote">On Wed, Jan 15, 2014 at 1:50 AM, Anne van Kesteren <span dir="ltr"><<a href="mailto:annevk@annevk.nl" target="_blank">annevk@annevk.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Wed, Jan 15, 2014 at 7:35 AM, Sebastian Markbåge<br>
<<a href="mailto:sebastian@calyptus.eu">sebastian@calyptus.eu</a>> wrote:<br>
> At risk of derailing the conversation with a tangent... I don't understand<br>
> the premise. Why is it so important that URLs are mutable? (Other than<br>
> already being drafted that way.)<br>
<br>
</div>That's a good question. I mostly took after <a> / Location and what<br>
existing URL libraries offered, and nobody has questioned that design<br>
much to date. It is implemented now in Firefox/Chrome though.<br>
<br>
URLSearchParams is mutable and that's definitely desired. So if we<br>
still want to expose equivalent functionality we'd have to provide a<br>
readonly variant of that.<br>
<br>
We could at some point provide a URLValue API maybe for immutable URLs<br>
(and have operator overloading).<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
<a href="http://annevankesteren.nl/" target="_blank">http://annevankesteren.nl/</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</div></div></blockquote></div><br></div>