I am always amused by the continuing demands for more performance. The only real advantage of performance as a major metric is that it is relatively easy to measure.

If performance is your number one goal, then the only languages you should consider are assembler and machine language. :-)

On the other hand, if you like safety, security, maintainability, understandability etc., then recognize that these features have associated costs.

On 9/13/11 at 7:48, [email protected] (Brendan Eich) wrote:

On Sep 13, 2011, at 5:33 AM, Andreas Rossberg wrote:

* A big problem is predictability, it is a black art to get the best
performance out of contemporary JS VMs.

This is the big one in my book. Optimization faults happen. But can we iterate 
till flat?

A set of rules a developer interested in performance can use would be helpful. Particularly if they applied to more than one implementation. :-)


* The massive complexity that comes with implementing all this affects
stability.

This one I'm less sympathetic to, since we won't get rid of untyped JS up front. A sunk cost fallacy? If we could make a "clean break" (ahem), sure. Otherwise this cost must be paid.

We could get better stability with simpler, less performant VMs. Some users might prefer the increased stability and security such a VM would offer.

Cheers - Bill

-----------------------------------------------------------------------
Bill Frantz        | Privacy is dead, get over    | Periwinkle
(408)356-8506 | it. | 16345 Englewood Ave www.pwpconsult.com | - Scott McNealy | Los Gatos, CA 95032

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to