설계자 | Mozilla |
---|---|
발표일 | 2013년 3월 21일[1] |
운영 체제 | 플랫폼 독립적 |
웹사이트 | asmjs |
영향을 받은 언어 | |
자바스크립트 |
asm.js는 최적화에 적합한 형태를 가진 자바스크립트의 부분집합(subset)이다. asm.js는 특히 C 나 C++ 코드를 웹으로 포팅하는데 유용하다. asm.js 최적화를 위한 다른 모든 방법들을 동원해서 파이어폭스는 동일한 코드를 C/C++로 작성해서 실행시켰을 때보다 asm.js 코드로 작성해서 실행시켰을 때 겨우 1.5배만 느리게 실행시킬 수 있다.
asm.js에 기반한 애플리케이션 대다수는 Emscripten이나 Mandrell을 이용하여 asm.js로 컴파일된 C/C++ 애플리케이션이다. 많은 프로그래밍 언어, 애플리케이션 프레임워크, 프로그램, 라이브러리, 컴퓨터 게임, 게임 엔진과 다른 소프트웨어는 이미 포팅되었다. .[2] Some of them are given below.