jump to navigation

ECMAScript 4 Reference Implementation 12.06.2007

Posted by marcoos in ie, javascript, microsoft, mozilla, opera, programowanie.
trackback

Mozilla, Adobe i Opera Software wspólnie stworzyły wzorcową implementację ECMAScriptu 4 (dla  niewtajemniczonych - pod tą nazwą kryje się JavaScript 2).

Powstała także strona ecmascript-lang.org, na której udostępniono tę implementację. Interpreter został napisany w StandardML i jest dostępny obecnie dla Windows/CygWin i Mac OS X oraz w postaci źródłowej, wkrótce także dla Linuksa.

Warto przypomnieć, że na wcześniejszym drafcie ES4 Microsoft oparł JScript.NET, ale nie zdecydował się na włączenie go do Internet Explorera. ECMAScript 4 zostanie natomiast na pewno zaimplementowany w ramach projektu Tamarin, a więc docelowo znajdzie się w Firefoksie 4 oraz w Adobe Flash (ActionScript). Uczestnictwo w pracach Opera Software sugeruje, że JS2 będzie zaimplementowany także i w norweskiej przeglądarce.

Na MDC można znaleźć pełną specyfikację ES4, wraz z opisem wszystkich nowości (klasy à la Java, pakiety, przestrzenie nazw, “zaplombowane” obiekty [tj. takie, do których nie można dodawać własności w trakcie pracy programu], dostępna ścisła kontrola typów itd.).

Komentarze»

1. Michał Małaj - 12.06.2007

Nie rozumiem do końca zwrotu “ECMAScript 4 zostanie natomiast na pewno zaimplementowany w ramach projektu Tamarin”

Specyfikacja ECMAScript 4 została napisana w 2003 roku. a Tamarin jest jego implementacją (chociaż niepełną chyba).

A skąd informacja o Firefox 4?

2. marcoos - 12.06.2007

W ‘03 napisano tylko drafta, ES4 nie został jeszcze ukończony.
Tamarin nie jest jeszcze jego implementacją.

Firefox 4, czyli Mozilla 2 - wtedy Tamarin będzie częścią Firefoksa. W wersji trzeciej będzie tylko JS 1.8.

3. divide - 12.06.2007

O, sweet! A myślałem, że korpy się brzydzą SML-em… :-D