QEMU, FFmpeg เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเตเดฅเดพเดชเด•เตป QuickJS JavaScript เดŽเดžเตเดšเดฟเตป เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต

QEMU, FFmpeg เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ เดธเตเดฅเดพเดชเดฟเดšเตเดš เดซเตเดฐเดžเตเดšเต เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดœเตเดžเตป เดซเดพเดฌเตเดฐเดฟเดธเต เดฌเต†เดฒเตเดฒเดพเตผเดกเต, เดชเตˆ เดŽเดจเตเดจ เดธเด‚เด–เตเดฏ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดซเต‹เตผเดฎเตเดฒเดฏเตเด‚ เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. เดฌเดฟเดชเดฟเดœเดฟ, เดชเตเดคเดฟเดฏ JavaScript เดŽเดžเตเดšเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต QuickJS. เดŽเดžเตเดšเดฟเตป เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดคเตเดฎเดพเดฃเต. เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดŽเดžเตเดšเดฟเดจเตเดฑเต† เด’เดฐเต เดฌเดฟเตฝเดกเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเตเด‚ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเดฎเดพเดฃเต.

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ, เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดœเดจเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ, เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเต† ES2019 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป. เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดฃเด•เตเด•เตเด•เตพ เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ BigInt, BigFloat เดคเดฐเด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ JavaScript-เดจเตเด‚ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด“เดตเตผเดฒเต‹เดกเดฟเด‚เด—เต. QuickJS-เดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเต เดฒเดญเตเดฏเดฎเดพเดฏ เด…เดจเดฒเต‹เด—เตเด•เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ
เดฌเต†เดžเตเดšเต-v8 เดŽเดžเตเดšเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเตเดจเตเดจเดฟเดฒเดพเดฃเต XS 35%เตฝ, เดกเด•เตโ€ŒเดŸเต‡เดชเตเดชเต เด‡เดฐเดŸเตเดŸเดฟเดฏเดฟเดฒเดงเดฟเด•เด‚ เดœเต†เดฑเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเต‚เดจเตเดจเต เดคเดตเดฃเดฏเตเด‚ เดฎเตเดœเต†เดŽเดธเต เดเดดเต เดคเดตเดฃ.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดžเตเดšเดฟเตป เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เต เดชเตเดฑเดฎเต‡, เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต qjs เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, qjsc เด•เด‚เดชเตˆเดฒเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดฌเดพเดนเตเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดธเตเดฑเตเดฑเดพเตปเดกเต-เดŽเดฒเต‹เตบ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

  • เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเดฃเต. เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เต เดฌเดพเดนเตเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดฑเดšเตเดšเต เดธเดฟ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เต‹เดกเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดณเตเดณเต‚. เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดเด•เดฆเต‡เดถเด‚ 190 KB เดŽเดŸเตเด•เตเด•เตเด‚;
  • เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเดตเตเด‚. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเต เดชเดฟเดธเดฟเดฏเตเดŸเต† เด’เดฐเต เด•เต‹เดฑเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 56 ECMAScript เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเดพเดธเดพเด•เดพเตป เดเด•เดฆเต‡เดถเด‚ 100 เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เตเด‚. เดฑเตบเดŸเตˆเด‚ เดธเดฎเดพเดฐเด‚เดญเด‚ 300 เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดคเดพเดดเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดŸเตเด•เตเด•เต‚;
  • ES2019 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเดณเตเดณ เดเดคเดพเดฃเตเดŸเต เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดฒเต†เด—เดธเดฟ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เดณเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดงเด‚ B-เดฏเตเด•เตเด•เตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚;
  • ECMAScript เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเดฏเต‚เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด•;
  • เดฌเดพเดนเตเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต Javascript เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
  • เดธเตˆเด•เตเดฒเดฟเด•เต เด•เตเดฒเต€เดจเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต† เดฑเดซเดฑเตปเดธเต เด•เต—เดฃเตเดŸเดฟเด‚เด—เต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚, เด‡เดคเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดธเตเดตเดญเดพเดตเด‚ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเดšเตเดšเต;
  • เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เด—เดฃเดฟเดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ;
  • เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดฎเต‹เดกเดฟเตฝ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดทเต†เตฝ, เดธเดจเตเดฆเตผเดญเต‹เดšเดฟเดคเดฎเดพเดฏ เด•เต‹เดกเต เดนเตˆเดฒเตˆเดฑเตเดฑเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต;
  • เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ เดฑเดพเดชเตเดชเดฑเตเด•เดณเตเดณเตเดณ เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ.

เด•เตเดตเดฟเด•เตเด•เตโ€Œเดœเต†เดŽเดธเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเดฎเดพเดฏ เดฎเต‚เดจเตเดจเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

  • libregexp - เดชเดคเดฟเดตเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ, Javascript ES 2019 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต;
  • เดฒเดฟเดฌเตเดจเดฟเด•เตเด•เต‹เดกเต - เดฏเต‚เดฃเดฟเด•เต‹เดกเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟ;
  • libbf - เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดฟเดธเดฟเดทเตป เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เดณเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด…เดคเต€เดจเตเดฆเตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ.

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

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