เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป 3.0 เดฒเดญเตเดฏเดฎเดพเดฃเต, เด’เดฐเต C/C++ เดฎเตเดคเตฝ WebAssembly เด•เด‚เดชเตˆเดฒเตผ

เดŽเด‚โ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป 3.0 เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต, เด‡เดคเต C/C++ เดฒเตเด‚ เดฎเดฑเตเดฑเต เดญเดพเดทเด•เดณเดฟเดฒเตเด‚ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเดฏเดฟ LLVM เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเตเด•เตพ เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดฒเต‹-เดฒเต†เดตเตฝ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด•เต‹เดกเต WebAssembly-เดฒเต‡เด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต, เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ, Node js-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ wasm เดฑเตบเดŸเตˆเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต-เดŽเดฒเต‹เตบ เดฎเตพเดŸเตเดŸเดฟ-เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เด•เดฎเตเดชเตˆเดฒเตผ LLVM เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† WebAssembly เด‰เด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป Binaryen เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เดกเต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดตเต†เดฌเดฟเตฝ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C, C++ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ (libc, libcxx), C++ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ, pthreads เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เต, POSIX API-เด•เตพ, เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดตเต†เดฌเต API, JavaScript เด•เต‹เดกเต เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ API-เด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

SDL2 เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด•เตเดฏเดพเตปเดตเดพเดธเต เดตเดดเดฟ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† Emscripten เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† WebGL เดตเดดเดฟ OpenGL, EGL เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด—เต†เดฏเดฟเดฎเตเด•เดณเตเด‚ WebAssembly-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Qt เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเต เด‰เดฃเตเดŸเต เด•เต‚เดŸเดพเดคเต† เด…เตบเดฑเดฟเดฏเตฝ เดŽเดžเตเดšเดฟเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต 4, เดฏเต‚เดฃเดฟเดฑเตเดฑเต เด—เต†เดฏเดฟเด‚ เดŽเดžเตเดšเดฟเดจเตเด•เตพ, เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฌเตเดณเตเดณเดฑเตเดฑเต เดŽเดžเตเดšเดฟเตป). C/C++-เตฝ เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, Lua, C#, Python, Ruby, Perl เดŽเดจเตเดจเต€ เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเตฝ เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเดฎเดพเดฐเด‚เดญเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดตเดฟเดซเตเดฑเตเดฑเต, เดฑเดธเตเดฑเตเดฑเต, เดกเดฟ, เดซเต‹เตผเดŸเตเดฐเดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏ เดญเดพเดทเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเตฝเดŽเตฝเดตเดฟเดŽเดฎเตเดฎเดฟเดฒเต‡เด•เตเด•เต เดจเต‹เตบ-เด•เตเดฒเดพเด‚เด—เต เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป 3.0-เดฒเต† เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ musl C เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดคเดฟเดชเตเดชเต 1.2.2 เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เดชเดคเดฟเดชเตเดชเต 2 เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป 1.1.15.x เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต).
  • เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚ parseTools.js เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต: removePointing, pointingLevels, removeAllPointing, isVoidType, isStructPointerType, isArrayType, isStructType, isVecturType, getturType, getturType, getturType pePartBits, isFunctionDef, isPossiblyFunctionType, isFunctionType, getReturnType, splitTokenList, _IntToHex, IEEEUnHex , Compiletime.isPointerType, Compiletime.isStructType, Compiletime.INT_TYPES, isType.
  • shell.html, shell_minimal.html เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ, emscripten-เดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต, stderr เดตเดดเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต console.error-เดจเต เดชเด•เดฐเด‚ console.warn เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.
  • เดซเดฏเตฝ เดจเดพเดฎเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต. เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด•เตˆเดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "a.rsp.utf-8" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "a.rsp.cp1251").

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•