Emscripten 3.0, C/C++ ad WebAssembly compilator praesto

Dimissio Emscripteni 3.0 compilator divulgatus est, permittens te codicem scribere in C/C++ et alias linguas, pro quibus frontes LLVM fundatae praesto sunt in codice intermedio humili gradu universali WebAssembly, ad subsequentem integrationem cum JavaScript inceptis, cursus in navigatro interretiali, et in Node utere. js vel creando stant-sola applicationes multi- suggesti quae currunt per wasm runtime. In codice exertus licentia MIT distribuitur. Compiler explicationibus e LLVM propositi utitur, ac bibliotheca Binaryen pro generationis et optimiizatione WebAssembly adhibetur.

Praecipua propositi Emscripten propositi propositum est instrumentum creare quod te permittit ut codicem interretialem exsequi cuiuscumque programmandi linguae, in qua signum scriptum est. Applicationes confectae uti possunt vocat ad normas C et C++ bibliothecas (libc, libcxx), C++ extensiones, pthreads substructas multi- tudines, POSIX APIs, et multas multimedias bibliothecas. APIs ad integrationem cum Web API et JavaScript codice separatim providentur.

Emscripten subsidia emittentes in modum bibliothecae SDL2 per Canvas, et etiam subsidium praebet OpenGL et EGL per WebGL, quod sinit te applicationes graphicas et ludos WebAssembly converti (exempli gratia: portus Qt toolkit est et sustinet Engine Unreal 4 and Unit game engines, Bullet engine physical). Praeter codicem componendum in C/C++, consilia separatim augentur ut immittantur interpretes et machinis virtualis in navigatoribus linguarum Lua, C#, Python, Ruby et Perl. Possibile est etiam frontes non-Clang applicare ad LLVM, linguas promptas, ut Swift, Rust, D et Fortran.

Maiores mutationes in Emscripten 3.0:

  • Musl C bibliotheca usus in emscripten ad versionem 1.2.2 renovata est (versio 2 in ramo Emscripten 1.1.15.x adhibita est).
  • Portio functionum quae intra consilium maxime adhibita sunt a librario parseTools.js remota sunt: ​​removePointing, demonstratio Levels, removeAllPointing, isVoidType, isStructPointerType, isArrayType, isStructType, estVectorType, isStructuralType getStructuralTypeParts, getStructuralTypeParts, estStructPointerType, isArrayType, isStructType, estVectorType, isStructuralType getStructuralTypeParts, getStructuralTypeParts, estStructPointerType isArrayType tionType, getReturnType, splitTokenList, _IntToHex, IEEEUnHex, Compiletime.isPointerType, Compiletime.isStructType, Compiletime.INT_TYPES, isType.
  • In shell.html et shell_minimal.html templates errorum output nuntiis quae in operatione emscripten fiunt et output per applicationem per stderr mutatur per default ut console.warn loco console.error.
  • Facultatem adiecit specificare textum modum translitterandi in nominibus fasciculi adhibitis. Descriptio definiri potest in forma suffixis cum transeat tabella nominis, exempli gratia "a.rsp.utf-8" vel "a.rsp.cp1251").

Source: opennet.ru

Add a comment