Π€ΡΠ΅Π½ΡΠΊΠΈΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ Π€Π°Π±ΡΠΈΡ ΠΠ΅Π»Π°ΡΠ΄, ΠΏΠΎ-ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ Π²ΡΡΡ Ρ ffmpeg, qemu, tcc ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° pi, ΠΏΡΡΠ½Π° QuickJS, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° JavaScript ΠΊΠ°ΡΠΎ C Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°.
- ΠΠΎΡΡΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ES2019.
- ΠΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ.
- ΠΠ·Π΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° ECMAScript Test Suite.
- ΠΡΠΌΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
- ΠΠ°Π»ΠΊΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΅ ΠΎΡ 190 KiB Π½Π° x86 Π·Π° βΠ·Π΄ΡΠ°Π²Π΅ΠΉ ΡΠ²ΡΡβ.
- ΠΡΡΠ· ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ - ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° 56000 100 ΡΠ΅ΡΡΠ° Π½Π° ECMAScript Test Suite Π·Π° ~1 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π° 300 ΡΠ΄ΡΠΎ ββΠ½Π° Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ. Π‘ΡΠ°ΡΡ ΠΈ ΡΡΠΎΠΏ ΡΠΈΠΊΡΠ» Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ < XNUMX Β΅s.
- ΠΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Javascript Π² ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π±Π΅Π· Π²ΡΠ½ΡΠ½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
- ΠΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Javascript ΠΊΡΠΌ WebAssembly.
- ΠΠΎΠ»Π΅ΠΊΡΠΎΡ Π·Π° Π±ΠΎΠΊΠ»ΡΠΊ Ρ ΠΏΡΠ΅Π±ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ (Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½, Π½ΠΈΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ).
- ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Ρ ΡΠ²Π΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°.
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° Π΄ΠΈΡΠΊΡΡΠΈΠΈ Π½Π° opennet.ru, ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° QuickJS Π² ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π΅ 15-40 ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΎΡ Node.js.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru