diff options
| author | Luke Wagner <mail@lukewagner.name> | 2015-06-16 12:51:56 -0500 |
|---|---|---|
| committer | Luke Wagner <mail@lukewagner.name> | 2015-06-16 12:51:56 -0500 |
| commit | ee73a4a0d9b515d4c08dcc9b365dc553f87a2abf (patch) | |
| tree | 75336df5840fb54d478b2b82b3d1b9d5105de9a3 /FAQ.md | |
| parent | 61b923ab4fe548e73cfdc99dddb771339416c2e0 (diff) | |
| parent | 9c931ce61d804bcff08c915c1a9726df39d32cef (diff) | |
| download | nanowasm-design-ee73a4a0d9b515d4c08dcc9b365dc553f87a2abf.tar.gz | |
Merge pull request #179 from WebAssembly/drop-llvm-refs
Drop references to LLVM repo
Diffstat (limited to 'FAQ.md')
| -rw-r--r-- | FAQ.md | 20 |
1 files changed, 9 insertions, 11 deletions
@@ -105,8 +105,8 @@ cycle-collection problems and miss optimizations that require integration with t ## What compilers can I use to build WebAssembly programs? -WebAssembly initially focuses on [C/C++](CAndC++.md), and an experimental -backend is being built using [clang/LLVM](http://llvm.org). As WebAssembly +WebAssembly initially focuses on [C/C++](CAndC++.md), and a new, clean +WebAssembly backend is being proposed for upstream clang/LLVM. As WebAssembly evolves it will support more languages which often use non-LLVM compilers. Even for C/C++ language support we hope that other compilers, such as @@ -137,15 +137,13 @@ source maps is also being considered as part of the WebAssembly [tooling story]( ## What's the story for Emscripten users? -Existing Emscripten users will get the option to build their projects to WebAssembly, by -flipping a flag. Initially this will be using a [polyfill](Polyfill.md), converting -Emscripten's asm.js output to WebAssembly, and eventually Emscripten will utilize -the [WebAssembly LLVM backend](https://github.com/WebAssembly/llvm) project, which aims to -create a clean, new WebAssembly backend for LLVM (the open source compiler that powers Emscripten) with the -intention of submitting to upstream. This painless transition is enabled by the -[high-level goal](HighLevelGoals.md) that WebAssembly integrate well with the Web platform (including -allowing synchronous calls into and out of JS) which makes WebAssembly compatible with Emscripten's -current asm.js compilation model. +Existing Emscripten users will get the option to build their projects to +WebAssembly, by flipping a flag. Initially, Emscripten's asm.js output would +be converted to WebAssembly, but eventually Emscripten would use WebAssembly +throughout the pipeline. This painless transition is enabled by the +[high-level goal](HighLevelGoals.md) that WebAssembly integrate well with the +Web platform (including allowing synchronous calls into and out of JS) which +makes WebAssembly compatible with Emscripten's current asm.js compilation model. ## Is WebAssembly trying to replace JavaScript? |
