Tamarin to open source’owy projekt implementujący specyfikacje języka ECMAScript 4. Jest to wirtualna maszyna, która będzie używana w Mozilli Firefox 4 (czyli jeszcze nie teraz) razem ze SpiderMonkey (silnikiem JavaScript). Kod będzie dalej używany przez Adobe jako część ActionScript Virtual Machine wewnątrz Flash Playera.

Niestety na razie nie ma wielkiego zainteresowania Tamarinem. Zainteresowanie to natomiast zrodziło się w Japończykach, którzy dalej wyprzedzają nas technologicznie o lata świetlne. Zrobili oni użytek z MMgc (Tamarin Garbage Collector), z AVM2(Action Script Virtual Machine 2) oraz kodu Tamarina, który można znaleźć tu: Tamarin Source i stworzyli AVMSHELL - kompilator powłoki (można teraz wywoływać z linii poleceń skrypty w ActionScript 3). Po co tyle wysiłku ? Chodzi o wydajność ! Ten sam kod napisany w JavaScript i odpalony pod Firefoxem 2 działa 15 razy wolniej niż napisany w ActionScript 3 i odpalony w Tamarinie (ciąg fibonacciego).

Co zrobić żeby to uruchomić ? Można ściągnąć avmplus.exe (silnik wykonawczy).
Skompilować do pliku skrypt.abc przy pomocy asc.jar z Flex SDK i uruchomić avmplus.exe

java -jar asc.jar skrypt.as
avmplus.exe skrypt.abc

Z plikiem avmplux.exe można bardzo wiele. Jest świetny japoński serwis o ActionScripcie Spark Project. Są również materiały z konferencji poświęconej formatowi SWF , oraz artykuł o językach programowania kompilowanych do formatu SWF Link (niestety japoński :( ).
Warty przeczytania jest też artykuł pokazujący co daje nam Tamarin.