ืืืืืจืช ืืืืืจ Emscripten 3.0 ืคืืจืกืื, ืืืืคืฉืจืช ืื ืืงืืคื ืงืื ื-C/C++ ืืืฉืคืืช ืืืจืืช ืฉืขืืืจื ืืืฉืงืื ืืืืกืกื LLVM ืืืื ืื ืืชืื WebAssembly ืงืื ืืื ืืื ืืื ืืืจืกืื ืืจืื ื ืืืื, ืืฆืืจื ืืื ืืืจืฆืื ืืืืจ ืืื ืขื ืคืจืืืงืื JavaScript, ืืคืืขืืื ืืืคืืคื ืืื ืืจื ื, ืืืฉืชืืฉ ื-Node.js ืื ืืฆืืจืช ืืคืืืงืฆืืืช ืืจืืืืช ืคืืืคืืจืืืช ืขืฆืืืืืช ืืคืืขืืืช ืืืืฆืขืืช ืืื ืจืืฆื ืฉื wasm. ืงืื ืืคืจืืืงื ืืืคืฅ ืชืืช ืจืืฉืืื MIT. ืืืืืจ ืืฉืชืืฉ ืืคืืชืืืื ืืคืจืืืงื LLVM, ืืกืคืจืืืช Binaryen ืืฉืืฉืช ืืืฆืืจืช WebAssembly ืืืืคืืืืืืฆืื.
ืืืืจื ืืขืืงืจืืช ืฉื ืคืจืืืงื Emscripten ืืื ืืืฆืืจ ืืื ืืืืคืฉืจ ืืืฆืข ืงืื ืืจืฉืช ืืื ืงืฉืจ ืืฉืคืช ืืชืื ืืช ืื ืืชืื ืืงืื. ืืืฉืืืื ืืืืืจืื ืืืืืื ืืืฉืชืืฉ ืืงืจืืืืช ืืกืคืจืืืช C ื-C++ ืกืื ืืจืืืืช (libc, libcxx), ืืจืืืืช C++, ืจืืืื ืฉืจืฉืืจืื ืืืืกืกื pthreads, ืืืฉืงื API ืฉื POSIX ืืกืคืจืืืช ืืืืืืืืื ืจืืืช. ืืืฉืงื API ืืฉืืืื ืขื Web API ืืงืื JavaScript ืืกืืคืงืื ืื ืคืจื.
Emscripten ืชืืืืช ืืฉืืืืจ ืืคืื ืฉื ืกืคืจืืืช SDL2 ืืจื Canvas, ืืื ืืกืคืงืช ืชืืืื ื-OpenGL ื-EGL ืืจื WebGL, ืืืืคืฉืจืช ืืืืืจ ืืืฉืืืื ืืืฉืืงืื ืืจืคืืื ื-WebAssembly (ืืืืืื, ืืฉ ืืฆืืื ืฉื ืขืจืืช ืืืืื Qt ืืชืืื ื-Unreal Engine ืื ืืขื ืืฉืืง 4 ืืืืืื, ืื ืืข ืืืืจ ืคืืื). ืื ืืกืฃ ืืืืืืจ ืงืื ื-C/C++, ืคืจืืืงืืื ืืคืืชืืื ืื ืคืจื ืืื ืืืืืื ืืฉืงืช ืืชืืจืืื ืื ืืืืื ืืช ืืืจืืืืืืืช ืืืคืืคื ืื ืืฉืคืืช Lua, C#, Python, Ruby ื-Perl. ืืคืฉืจ ืื ืืืืื ืืืืชืืช ืฉืืื ื Clang ืขื LLVM, ืืืื ืขืืืจ ืฉืคืืช ืืืื Swift, Rust, D ื-Fortran.
ืฉืื ืืืื ืขืืงืจืืื ื-Emscripten 3.0:
- ืกืคืจืืืช musl C ืืืฉืืฉืช ื-emscripten ืขืืืื ื ืืืจืกื 1.2.2 (ืืืจืกื 2 ื ืขืฉื ืฉืืืืฉ ืืขื ืฃ Emscripten 1.1.15.x).
- ืืืง ืืืคืื ืงืฆืืืช ืฉืฉืืืฉื ืืขืืงืจ ืืคืจืืืืงื ืืืกืจื ืืกืคืจืืืช parseTools.js: removePointing, pointingLevels, removeAllPointing, isVoidType, isStructPointerType, isArrayType, isStructType, isVectorType, isStructuralType getStructuralPartsParts, isStructuralTypeTypeType isPossiblyFunctionType, isFunctionType, getReturnType, splitTokenList, _IntToHex, IEEEUnHex , Compiletime.isPointerType, Compiletime.isStructType, Compiletime.INT_TYPES, isType.
- ืืชืื ืืืช shell.html ื-shell_minimal.html, ืืคืื ืฉื ืืืืขืืช ืฉืืืื ืืืชืจืืฉืืช ืืืืื ืคืขืืืช emscripten ืืืืคืงืืช ืขื ืืื ืืืคืืืงืฆืื ืืืืฆืขืืช stderr ืืฉืชื ื ืืืจืืจืช ืืืื ืืฉืืืืฉ ืconsole.warn ืืืงืื console.error.
- ื ืืกืคื ืืช ืืืืืืช ืืฆืืื ืงืืืื ืืงืกื ืกืคืฆืืคื ืืืฉืืฉ ืืฉืืืช ืงืืฆืื. ื ืืชื ืืฆืืื ืืช ืืงืืืื ืืฆืืจื ืฉื ืกืืืืช ืืขืช ืืขืืจืช ืฉื ืืงืืืฅ, ืืืืืื, "a.rsp.utf-8" ืื "a.rsp.cp1251").
ืืงืืจ: OpenNet.ru