Jump to content

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

(Перенаправлено с ScreamingMonkey )
Тамаринд
Разработчик(и) Adobe Systems и Mozilla
Репозиторий
Написано в С++
Операционная система Кросс-платформенный
Тип Виртуальная машина для ECMAScript
Лицензия Три лицензии GPL , LGPL и MPL.
Веб-сайт разработчик .mozilla .org /en-US /документы /Архив /Mozilla /Тамаринд Отредактируйте это в Викиданных

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

Тамарин и Мозилла

[ редактировать ]

Исходный код, включая JIT-компилятор и консервативный сборщик мусора , был передан в дар Mozilla Foundation 7 ноября 2006 года. [3] Предоставленный код имеет тройную лицензию GPL и , LGPL и MPL будет разрабатываться в репозитории Mozilla Mercurial . [4] Внесенный код составляет примерно 135 000 строк кода. [5] что делает это крупнейшим пожертвованием кода проекту Mozilla, помимо самого Netscape . [6]

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

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

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

Чем не Тамарин

[ редактировать ]

Adobe предоставила код для своей виртуальной машины ActionScript 2 и JIT- компилятора. Компилятор ActionScript также имеет открытый исходный код как часть Adobe Flex . [13] Существует также CrossBridge , компилятор C и C++ с открытым исходным кодом .

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

[ редактировать ]

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

Этимология

[ редактировать ]

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

Дальнейшее чтение

[ редактировать ]
  1. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 16 мая 2017 г. Проверено 25 марта 2017 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  2. ^ «Что Тамарин значит для разработчиков» . Связь с разработчиками Adobe. 7 ноября 2006 года. Архивировано из оригинала 16 марта 2013 года . Проверено 2 января 2013 г.
  3. ^ «Adobe и Mozilla Foundation создают скриптовый движок Flash Player с открытым исходным кодом» . Пресс-центр Фонда Mozilla . Сан-Франциско: Фонд Mozilla. 7 ноября 2006 года . Проверено 3 сентября 2010 г.
  4. ^ «Проект Тамарин» . Фонд Мозилла. Архивировано из оригинала 3 октября 2016 г. Проверено 25 марта 2021 г.
  5. ^ Мелансон, Майк (7 ноября 2006 г.). «Откройся» . Penguin.SWF — еще один сайт Adobe Blog . Архивировано из оригинала 4 июля 2008 года . Проверено 3 сентября 2010 г.
  6. ^ «Проект Тамарин — вклад Adobe в Mozilla» . Браузерный логово . Архивировано из оригинала 11 октября 2008 года.
  7. ^ Эйх, Брендан (13 октября 2006 г.). «Мозилла 2» . Обновления дорожной карты Брендана . МозиллаЗин. Архивировано из оригинала 25 октября 2006 года . Проверено 3 сентября 2010 г.
  8. ^ Резиг, Джон (23 июля 2007 г.). «ЭкшнМонки» . Блог Джона Ресига . Проверено 3 сентября 2010 г.
  9. ^ «JavaScript:ActionMonkey» . МозиллаВики . Фонд Мозилла . 4 сентября 2008 года . Проверено 3 сентября 2010 г.
  10. ^ «Представление проекта Тамарин» . Сообщество Мозиллы . 21 апреля 2008 года . Проверено 1 января 2013 г.
  11. ^ Blizzard, Кристофер (8 марта 2010 г.). «Краткая заметка о компонентах движка JavaScript» . Хакс.Mozilla.org . Фонд Мозилла . Проверено 3 сентября 2010 г.
  12. ^ Хоар, Грейдон (14 октября 2009 г.). «Государство Тамарина» . mozilla.dev.tech.js-engine группа . Группы Google . Проверено 3 сентября 2010 г.
  13. ^ «Компиляция и запуск приложений» . Мозилла . Проверено 25 марта 2021 г.
  14. ^ Эйх, Брендан (25 июля 2007 г.). «Новые проекты» . Обновления дорожной карты Брендана . МозиллаЗин. Архивировано из оригинала 14 ноября 2010 года . Проверено 3 сентября 2010 г.
  15. ^ Резиг, Джон (8 августа 2007 г.). «Революция браузерных сценариев» . Блог Джона Ресига . Проверено 3 сентября 2010 г.
  16. ^ "Тамарин:IronMonkey " МозиллаВики . Мозилла Фонд 20 августа , Получено 3 сентября ,
  17. ^ «Тамарин: ScreamingMonkey» . МозиллаВики . Фонд Мозилла . 28 мая 2008 года . Проверено 3 сентября 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a630c59f9c06bb41b2209c74f6cae7d7__1698030120
URL1:https://arc.ask3.ru/arc/aa/a6/d7/a630c59f9c06bb41b2209c74f6cae7d7.html
Заголовок, (Title) документа по адресу, URL1:
Tamarin (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)