asm.js

asm.js — это подмножество JavaScript. Скрипты, написанные на этом подмножестве, подлежат эффективной компиляции: типы данных переменных определяются статически с использованием вывода типов. Используется в основном в качестве промежуточного языка для компиляции с таких языков как C/C++ и используется в связке с такими инструментами, как Emscripten или Mandreel.

asm.js
Класс языка каркас веб-приложений и язык программирования
Появился в 2013[1]
Испытал влияние JavaScript
Лицензия лицензия Apache[2]
Сайт asmjs.org

AOT-компиляция значительно ускоряет выполнение скриптов, написанных с использованием asm.js (в частности, такие скрипты не зависят от сборщика мусора).

Этот язык является «ответом» разработчиков Mozilla на технологию Google Native Client, в отличие от последней код asm.js является валидным javascript-кодом, выполняемым в любом браузере. Поддержка оптимизаций asm.js включена в Firefox 22[3]. Google также проявил интерес к этой технологии[4]. На конференции Google I/O 2013 было объявлено об улучшении поддержки asm.js в движке V8 и в браузере Google Chrome[5].

См. также

Примечания

  1. asm.js in Firefox Nightly. Luke Wagner's blog (21 марта 2013).
  2. https://api.github.com/repos/dherman/asm.js
  3. Firefox Notes - Desktop
  4. Stephen Shankland. Google shows interest in ASM.js, Mozilla's plan for fast Web apps, CNET (28 марта 2013). Дата обращения 19 июня 2013.
  5. Nate Humphries. Google I/O 2013 Keynote Part II, culturemass.com (17 мая 2013). Архивировано 14 сентября 2013 года. Дата обращения 19 июня 2013.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.