ECMAScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 6 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v1.5.3) |
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v1.6.1) |
||
Riga 75:
* Destructuring assignment
* Tipi di dati algebrici
L'intento di queste features era in parte quello di poter essere dinamici nel migliorare le performance del linguaggio a discapito di alcune abilità del linguaggio stesso. Per esempio, Tamarin (la macchina virtuale per ActionScript sviluppata e rilasciata open source da Adobe) è dotata di compilazione JIT ([[Compilatore just-in-time|just-in-time]]). Chiaramente oltre che l'introduzione di nuove features, nella quarta edizione ci fu la proposta di fixare diversi bug dell'edizione precedente.<ref>{{Cita web|autore= John Resig|url= http://ejohn.org/blog/bug-fixes-in-javascript-2/|titolo= John Resig – Bug Fixes in JavaScript 2|editore= Ejohn.org|data=|accesso= 31 ottobre 2013}}</ref><ref>{{Cita web|url= http://www.ecmascript.org/es4/spec/incompatibilities.pdf|titolo= Compatibility Between ES3 and Proposed ES4|editore= Ecmascript.org|accesso= 31 ottobre 2013|urlmorto= sì|urlarchivio= https://web.archive.org/web/20140724055116/http://www.ecmascript.org/es4/spec/incompatibilities.pdf|dataarchivio= 24 luglio 2014}}</ref>
I lavori per quest'edizione iniziarono dopo aver completato le specifiche dell'edizione Compact Profile e continuarono approssimativamente per 18 mesi dove i passi avanti fatti erano molto pochi ed erano principalmente incentrati sul bilanciare quella che era la teoria di JavaScript 2 con l'implementazione pratica di JScript di Microsoft. Ci furono anche diversi dibattiti avvenuti pubblicamente su dei blog tra Eich, che sarebbe diventato più tardi il CTO della Mozilla Foundation, e Chris Wilson dipendente Microsoft responsabile per l'architettura di Internet Explorer.
|