dbo:abstract
|
- asm.js ist ein Zwischencode, der entworfen wurde, um Software, die in Sprachen wie C geschrieben wurde, in Webanwendungen zu nutzen, dabei aber eine bessere Performance zu erzielen als mit gewöhnlichem JavaScript, das für solche Anwendungen verwendet wird. asm.js besteht aus einer Teilmenge von JavaScript und wendet einige zusätzliche Konventionen an, sodass Code, der in statisch typisierten Sprachen mit manueller Speicherverwaltung (wie etwa C) geschrieben ist, durch Transcompiler wie Emscripten übersetzt werden kann. Durch die Beschränkung der Syntax kann der Code durch einen Ahead-of-time-Compiler oder auf andere Weisen optimiert werden. Aufbauend auf asm.js wurde das Binärformat WebAssembly entwickelt. (de)
- asm.js is a subset of JavaScript designed to allow computer software written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript, which is the typical language used for such applications. asm.js consists of a strict subset of JavaScript, to which code written in statically-typed languages with manual memory management (such as C) is translated by a source-to-source compiler such as Emscripten (based on LLVM). Performance is improved by limiting language features to those amenable to ahead-of-time optimization and other performance improvements. Mozilla Firefox was the first web browser to implement asm.js-specific optimizations, starting with version 22. asm.js is superseded by WebAssembly. See below. (en)
- asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. Il est destiné à obtenir des performances proches de celles obtenues par du code natif en limitant les fonctionnalités du langage à celles tirant parti de la compilation anticipée.En utilisant un sous-ensemble du langage JavaScript, asm.js est déjà supporté par l'ensemble des navigateurs web contrairement aux alternatives comme Google Native Client. Le navigateur Mozilla Firefox fut le premier navigateur à implémenter les optimisations spécifiques asm.js à partir de la version 22. Les optimisations du moteur JavaScript V8 présent dans Chrome 28 ont permis de doubler les performances obtenues sur le benchmark asm.js par rapport à la précédente version de Chrome. Le projet Emscripten propose des outils permettant de compiler du code C, C++ (ou n'importe quel autre langage pouvant être converti en LLVM) en code asm.js. (fr)
- asm.js는 최적화에 적합한 형태를 가진 자바스크립트의 부분집합(subset)이다. asm.js는 특히 C 나 C++ 코드를 웹으로 포팅하는데 유용하다. asm.js 최적화를 위한 다른 모든 방법들을 동원해서 파이어폭스는 동일한 코드를 C/C++로 작성해서 실행시켰을 때보다 asm.js 코드로 작성해서 실행시켰을 때 겨우 1.5배만 느리게 실행시킬 수 있다. (ko)
- asm.js é um subconjunto de JavaScript projetado para permitir que software de computador escrito em linguagens como C sejam executados como aplicativos da web, enquanto mantém características de desempenho consideravelmente melhores do que o JavaScript padrão, que é a linguagem típica usada para tais aplicativos. o asm.js consiste em um subconjunto estrito de JavaScript, para o qual o código escrito em linguagens estaticamente tipadas com gerenciamento de memória manual (como C) é traduzido por um como o (baseado em LLVM). O desempenho é melhorado ao limitar os recursos da linguagem àqueles que podem ser otimizados com antecedência e outras melhorias de desempenho. O Mozilla Firefox foi o primeiro navegador da web a implementar otimizações específicas para o asm.js, a partir da versão 22. O asm.js foi substituído por WebAssembly. Consulte abaixo. (pt)
- asm.js是一个中間語言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript。 asm.js包括一个JavaScript的严格子集,其中的代码采用具有手动内存管理的静态类型语言(就像C语言)编写,代码使用一个源代码至源代码编译器(例如基于LLVM的)翻译。通过将语言特性限制在适合和其他性能改进的范围内,性能得到了提高。 Mozilla Firefox是第一个实现针对asm.js优化的浏览器,从Firefox 22开始使用。 (zh)
- asm.js — это подмножество JavaScript. Скрипты, написанные на этом подмножестве, подлежат эффективной компиляции: типы данных переменных определяются статически с использованием вывода типов. Используется в основном в качестве для компиляции с таких языков как C/C++ и используется в связке с такими инструментами, как Emscripten или . AOT-компиляция значительно ускоряет выполнение скриптов, написанных с использованием asm.js (в частности, такие скрипты не зависят от сборщика мусора). Этот язык является «ответом» разработчиков Mozilla на технологию Google Native Client, в отличие от последней код asm.js является валидным javascript-кодом, выполняемым в любом браузере. Поддержка оптимизаций asm.js включена в Firefox 22. Google также проявил интерес к этой технологии. На конференции Google I/O 2013 было объявлено об улучшении поддержки asm.js в движке V8 и в браузере Google Chrome. (ru)
|
dbo:designer
| |
dbo:influenced
| |
dbo:influencedBy
| |
dbo:releaseDate
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 19473 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:designer
| |
dbp:influenced
| |
dbp:influencedBy
| |
dbp:name
| |
dbp:operatingSystem
| |
dbp:released
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- asm.js는 최적화에 적합한 형태를 가진 자바스크립트의 부분집합(subset)이다. asm.js는 특히 C 나 C++ 코드를 웹으로 포팅하는데 유용하다. asm.js 최적화를 위한 다른 모든 방법들을 동원해서 파이어폭스는 동일한 코드를 C/C++로 작성해서 실행시켰을 때보다 asm.js 코드로 작성해서 실행시켰을 때 겨우 1.5배만 느리게 실행시킬 수 있다. (ko)
- asm.js是一个中間語言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript。 asm.js包括一个JavaScript的严格子集,其中的代码采用具有手动内存管理的静态类型语言(就像C语言)编写,代码使用一个源代码至源代码编译器(例如基于LLVM的)翻译。通过将语言特性限制在适合和其他性能改进的范围内,性能得到了提高。 Mozilla Firefox是第一个实现针对asm.js优化的浏览器,从Firefox 22开始使用。 (zh)
- asm.js is a subset of JavaScript designed to allow computer software written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript, which is the typical language used for such applications. Mozilla Firefox was the first web browser to implement asm.js-specific optimizations, starting with version 22. asm.js is superseded by WebAssembly. See below. (en)
- asm.js ist ein Zwischencode, der entworfen wurde, um Software, die in Sprachen wie C geschrieben wurde, in Webanwendungen zu nutzen, dabei aber eine bessere Performance zu erzielen als mit gewöhnlichem JavaScript, das für solche Anwendungen verwendet wird. Aufbauend auf asm.js wurde das Binärformat WebAssembly entwickelt. (de)
- asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. (fr)
- asm.js é um subconjunto de JavaScript projetado para permitir que software de computador escrito em linguagens como C sejam executados como aplicativos da web, enquanto mantém características de desempenho consideravelmente melhores do que o JavaScript padrão, que é a linguagem típica usada para tais aplicativos. O Mozilla Firefox foi o primeiro navegador da web a implementar otimizações específicas para o asm.js, a partir da versão 22. O asm.js foi substituído por WebAssembly. Consulte abaixo. (pt)
- asm.js — это подмножество JavaScript. Скрипты, написанные на этом подмножестве, подлежат эффективной компиляции: типы данных переменных определяются статически с использованием вывода типов. Используется в основном в качестве для компиляции с таких языков как C/C++ и используется в связке с такими инструментами, как Emscripten или . AOT-компиляция значительно ускоряет выполнение скриптов, написанных с использованием asm.js (в частности, такие скрипты не зависят от сборщика мусора). (ru)
|
rdfs:label
|
- Asm.js (de)
- Asm.js (en)
- Asm.js (fr)
- Asm.js (ko)
- Asm.js (pt)
- Asm.js (ru)
- Asm.js (zh)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
foaf:name
| |
is dbo:influencedBy
of | |
is dbo:wikiPageDisambiguates
of | |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is dbp:influencedBy
of | |
is foaf:primaryTopic
of | |