2014-02-25 11:41:42 +04:00
|
|
|
![emscripten logo](media/switch_logo.png)
|
2011-02-13 06:36:37 +03:00
|
|
|
|
2014-03-25 01:06:49 +04:00
|
|
|
Emscripten is an [LLVM](https://en.wikipedia.org/wiki/LLVM)-to-JavaScript compiler. It takes LLVM bitcode - which can be generated
|
2014-02-23 07:06:44 +04:00
|
|
|
from C/C++, using `llvm-gcc` (DragonEgg) or `clang`, or any other language that can be
|
|
|
|
converted into LLVM - and compiles that into JavaScript, which can be run on the web (or
|
|
|
|
anywhere else JavaScript can run).
|
2010-08-26 07:38:48 +04:00
|
|
|
|
2011-12-19 23:37:51 +04:00
|
|
|
Links to **demos**, **tutorial**, **FAQ**, etc: <https://github.com/kripken/emscripten/wiki>
|
2010-08-26 07:38:48 +04:00
|
|
|
|
2011-04-11 01:54:23 +04:00
|
|
|
Main project page: <http://emscripten.org>
|
|
|
|
|
2014-02-23 07:06:44 +04:00
|
|
|
License
|
|
|
|
-------
|
|
|
|
|
|
|
|
Emscripten is available under 2 licenses, the MIT license and the
|
|
|
|
University of Illinois/NCSA Open Source License.
|
|
|
|
|
|
|
|
Both are permissive open source licenses, with little if any
|
|
|
|
practical difference between them.
|
|
|
|
|
|
|
|
The reason for offering both is that (1) the MIT license is
|
|
|
|
well-known, while (2) the University of Illinois/NCSA Open Source
|
|
|
|
License allows Emscripten's code to be integrated upstream into
|
|
|
|
LLVM, which uses that license, should the opportunity arise.
|
2010-08-26 07:38:48 +04:00
|
|
|
|
2014-02-23 07:06:44 +04:00
|
|
|
See `LICENSE` for the full content of the licenses.
|