Тамарин (программное обеспечение )

редактировать
Tamarin
Разработчик (и) Adobe Systems и Mozilla
Написано наC ++
Операционная система Кросс-платформенная
Тип Виртуальная машина для ECMAScript
Лицензия Трехлицензия GPL, LGPL и MPL
Веб-сайтdeveloper.mo zilla.org/en/Tamarin

Tamarin- это прекращенное бесплатное программное обеспечение виртуальная машина с поддержкой своевременной компиляции (JIT) предназначен для реализации 4-го издания стандарта языка ECMAScript (ES4). Исходный код Tamarin происходит от виртуальной машины ActionScript 2 (AVM2), разработанной Adobe Systems, как представлено в Adobe Flash Player 9, который реализует ActionScript 3 язык сценариев. Виртуальная машина ActionScript 2 была передана как с открытым исходным кодом компании Mozilla Foundation 7 ноября 2006 г. для разработки Tamarin как высокопроизводительной виртуальной машины при поддержке широкой Сообщество Mozilla, которое будет использоваться Mozilla и Adobe Systems в следующем поколении их движков JavaScript и ActionScript с конечной целью унификации сценариев языков в веб-браузерах и Adobe Flash и упрощает разработку многофункциональных и более эффективных веб-приложений .

Содержание
  • 1 Tamarin и Mozilla
  • 2 What Tamarin не
  • 3 Связанные проекты
  • 4 Этимология
  • 5 Дополнительная литература
  • 6 Ссылки
  • 7 Внешние ссылки
Tamarin и Mozilla

Исходный код, включая Оперативный компилятор и консервативный сборщик мусора были переданы в дар Mozilla Foundation 7 ноября 2006 г. Предоставленный код имеет три лицензии по GPL, LGPL и MPL, которые будут разработаны в репозитории Mozilla Mercurial. Предоставленный код составляет примерно 135 000 строк кода, что делает его крупнейшим разовым пожертвованием кода для проекта Mozilla, помимо самого Netscape.

Были планы использовать Tamarin как часть Mozilla 2 (и, следовательно, Firefox 4). Проект по интеграции Tamarin и SpiderMonkey назывался «ActionMonkey», но был отменен в 2008 году, поскольку интерпретатор Tamarin оказался медленнее, чем у SpiderMonkey, и потому, что планы разработки ECMAScript сместились с ECMAScript 4, который был частично реализован существующим на тот момент исходным кодом Tamarin и должен был быть завершен совместными усилиями Adobe, Mozilla и их сообщества в рамках Tamarin Project, чтобы ECMAScript Harmony.

Tamarin продолжает использоваться в Adobe Flash Player, но он не заменил SpiderMonkey в качестве движка JavaScript приложений Mozilla.

Единственная часть Tamarin, используемая в современных приложениях Mozilla (например, Firefox 3.5+) через SpiderMonkey, - это NanoJIT, модуль, который используется для генерации собственного кода при выполнении своевременная компиляция.

Чем не является Tamarin

Adobe предоставила код для своей виртуальной машины ActionScript 2 и компилятора JIT. Компилятор ActionScript также имеет открытый исходный код и может быть загружен с GitHub.

Tamarin - это не то же самое, что Adobe Flash Player, который остается закрытым исходным кодом. Виртуальная машина Tamarin является только частью Flash Player.

Связанные проекты

Два проекта, связанных с Тамарином, были объявлены 25 июля 2007 года в программном докладе Брендана Эйха на The Ajax Experience West: IronMonkey и ScreamingMonkey. IronMonkey - это проект по сопоставлению IronPython и IronRuby с Тамарин, возглавляемый Со Санхён. Цель ScreamingMonkey - позволить Tamarin работать в браузерах, отличных от Mozilla (что позволяет им понимать JavaScript 2), начиная с Internet Explorer. Руководит проектом Марк Хэммонд. Ни у одного проекта не было релизов производственного качества, и их текущий статус неясен.

Этимология

И SpiderMonkey, и Tamarin выполняют тесно связанные цели, поэтому оба были названы в честь обезьян (Spider Monkey и тамарин, соответственно).

Дополнительная литература
Ссылки
Внешние ссылки
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Последняя правка сделана 2021-06-09 08:58:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте