Emscripten
| 개발자 | Alon Zakai |
|---|---|
| 발표일 | 2011년 10월 22일[1] |
| 안정화 버전 | 6.0.0[2] |
| 저장소 | |
| 프로그래밍 언어 | C, C++, 자바스크립트[3] |
| 종류 | 소스 대 소스 컴파일러 |
| 라이선스 | MIT 허가서 |
| 웹사이트 | emscripten |
Emscripten은 LLVM 컴파일러에 대한 백엔드로서 실행되는 소스 대 소스 컴파일러로서, Asm.js라는 이름의 자바스크립트 하위 집합을 생성한다.[4] 웹어셈블리도 생성이 가능하다.[5] 이를 통해 표준 실행 파일로서 실행되도록 설계된 애플리케이션과 라이브러리들이 클라이언트 사이드 웹 애플리케이션과 연동될 수 있게 해준다. asm.js는 브라우저에 의해 미리 컴파일이 가능한데, 이 말은 컴파일된 프로그램들이 자바스크립트로 전통적으로 작성된 것들보다 훨씬 더 빠르게 실행될 수 있음을 의미한다.
Emscripten은 언리얼 엔진 3, SQLite, MeshLab,[6] 불릿 물리 엔진,[7] 오토캐드,[8] Qt 애플리케이션 프레임워크 등을 이식하기 위해 사용되고 있다.[9]
같이 보기
- Asm.js
- 구글 네이티브 클라이언트 (PNaCl)
- Haxe
각주
- ↑ Zakai,Alon (2011년 10월 22일). 〈Emscripten: An LLVM-to-JavaScript compiler〉. 《Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion》. 《OOPSLA》. 301–312쪽. doi:10.1145/2048147.2048224. ISBN 978-1-4503-0942-4.
- ↑ “Release 6.0.0”. 2026년 6월 3일. 2026년 6월 4일에 확인함.
- ↑ “emscripten-core/emscripten: Emscripten: An LLVM-to-JavaScript Compiler”.
C: 40.0%; C++: 34.4%; JavaScript: 17.4%.
- ↑ Walton, Zach (2012년 4월 4일). “Easily Port C++ To HTML5/JavaScript With Emscripten”. 《WebProNews》. iEntry Network. 2013년 7월 30일에 원본 문서에서 보존된 문서. 2019년 7월 23일에 확인함.
- ↑ https://github.com/kripken/emscripten/wiki/WebAssembly
- ↑ http://www.meshlabjs.net - Homepage of the experimental, client based, javascript, version of en:MeshLab that runs inside a browser
- ↑ “Porting Examples and Demos”. 《Emscripten GitHub wiki》. 2016년 3월 1일에 확인함.
- ↑ “The Future of AutoCAD”. 《Through the Interface》. 2018년 5월 9일에 확인함.
- ↑ “Wiki - emscripten-qt”. 2019년 2월 4일에 원본 문서에서 보존된 문서.
외부 링크
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.