рдлреЕрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдбрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрд┐рди рд╕реЛрдбрд▓реЗ

рдлреНрд░реЗрдВрдЪ рдЧрдгрд┐рддрдЬреНрдЮ рдлреЕрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдб, рдЬреЗ ffmpeg, qemu, tcc рдЖрдгрд┐ рдкрд╛рдИ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд┐рдВрдЧ рд╡рд░реАрд▓ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╕рд┐рджреНрдз рдЖрд╣реЗрдд, рддреНрдпрд╛рдВрдиреА рдХреНрд╡рд┐рдХрдЬреЗрдПрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрдкрдгреЗ рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджрд┐рд▓реЗ рдЖрд╣реЗ, рд╕реА рдордзреНрдпреЗ рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди JavaScript рдЪреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА.

  • ES2019 рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдирд╛ рдЬрд╡рд│рдЬрд╡рд│ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • рдЧрдгрд┐рддреАрдп рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣.
  • рд╕рд░реНрд╡ ECMAScript рдЪрд╛рдЪрдгреА рд╕реВрдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рддреЗ.
  • рдЗрддрд░ рд▓рд╛рдпрдмреНрд░рд░реАрдВрд╡рд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдирд╛рд╣реА.
  • рд╕реНрдЯреЕрдЯрд┐рдХрд▓реА рд▓рд┐рдВрдХреНрдб рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рд▓рд╣рд╛рди рдЖрдХрд╛рд░ - "рд╣реЕрд▓реЛ рд╡рд░реНрд▓реНрдб" рд╕рд╛рдареА x190 рд╡рд░ 86 KiB рдкрд╛рд╕реВрди.
  • рд╡реЗрдЧрд╡рд╛рди рджреБрднрд╛рд╖реА - рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реАрдЪреНрдпрд╛ 56000 рдХреЛрд░рд╡рд░ ~100 рдордзреНрдпреЗ 1 ECMAScript рдЪрд╛рдЪрдгреА рд╕реВрдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдХрд░рддреЛ. рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реНрдЯреЙрдк рд╕рд╛рдпрдХрд▓ рдУрд╡реНрд╣рд░рд╣реЗрдб < 300 ┬╡s.
  • рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рд╢рд┐рд╡рд╛рдп рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ Javascript рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддреЗ.
  • JavaScript WebAssembly рд╡рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ рд╢рдХрддреЗ.
  • рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░рд╕рд╣ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ (рдирд┐рд░реНрдзрд╛рд░рд┐рдд, рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░).
  • рд░рдВрдЧреАрдд рд╕реНрдирд┐рдЯреЕрдХреНрд╕рд┐рд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧрд╕рд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░.

рдорддреЗ рдХрд╛рдордЧрд┐рд░реА рдЪрд╛рдЪрдгреНрдпрд╛ рдкрд╛рд╕реВрди Opennet.ru рд╡рд░ рдЪрд░реНрдЪрд╛, рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ QuickJS рдЪрд╛ рд╡реЗрдЧ Node.js рдкреЗрдХреНрд╖рд╛ 15-40 рдкрдЯ рдХрдореА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛