QEMU áážááˇáş FFmpeg áááąáŹááťááşááťáŹá¸ááᯠáááşááąáŹááşáá˛áˇáá° ááźááşáá áşáááşášááťáŹáááŹáážááş Fabrice Bellard áááş Pi áá˝ááşááťááşáážáŻáĄáá˝ááş áĄááźááşááŻáśá¸ááąáŹáşááźá°ááŹááᯠáááşááŽá¸ááźáŽá¸ ááŻáśááąáŹáşáááşááᯠááŽáá˝ááşáá˛áˇáááşá JavaScript áĄááşááťááşáĄáá áşá áááááŻáśá¸ááźááˇáşááťááážáŻááᯠááŻááşááąáá˛áˇáááşá . áĄááşááťááşáááş ááťá áşááťá áşááźáŽá¸ áĄááźáŹá¸á áá áşááťáŹá¸áážááˇáş ááąáŤááşá¸á ááşáááşáĄáá˝ááş ááŽáááŻááşá¸ááŻááşááŹá¸áááşá áááąáŹááťááşááŻááşááᯠC ááźááˇáş ááąá¸ááŹá¸ááŹá¸ááźáŽá¸ MIT áááŻááşá ááşáĄáąáŹááşáá˝ááş ááźááˇáşááąááŹá¸áááşá Emscripten ááᯠáĄááŻáśá¸ááźáŻá WebAssembly áá˝ááş á áŻá ááşá¸ááŹá¸ááźáŽá¸ áááąáŹááşááŹááťáŹá¸áá˝ááş ááŻááşááąáŹááşáááş áááˇáşááťáąáŹáşááąáŹ áĄááşááťááşáááşááąáŹááşáážáŻáááŻáááşá¸ ááážááááŻááşáááşá
JavaScript áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á modulesá asynchronous generator áážááˇáş proxy ááťáŹá¸áĄááŤáĄáááş ES2019 áááşáážááşááťááşá á
áśáááŻááşááąáŹ áááşášááťáŹááťáŹá¸ááᯠá
áááşááźááŻááşáá˝áąá¸ááťááşáááŻááşáááş BigInt áážááˇáş BigFloat áĄááťááŻá¸áĄá
áŹá¸ááťáŹá¸áá˛áˇáááŻáˇ JavaScript áĄáá˝ááş . QuickJS á á
á˝ááşá¸ááąáŹááşáááşáááş ááááŹáááşáážáŹá¸ááŤáááşá á
ááşá¸áááşáážáŻáá˝ááş ááááŻááşááąáŹ analogues ááťáŹá¸ áĽáááŹ
bench-v8 áááş áĄááşááťááşáážáąáˇáá˝ááşáážááááşá áá.á%á áážá
áşáááťáąáŹáş ááŻáśá¸ááźáááşáážááˇáş ááŻáá
áşááźáááşá
áĄááşááťááşááᯠáĄáááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş áááˇáşáá˝ááşá¸áááşáĄáá˝ááş á áŹááźááˇáşáááŻááşáĄááźááşá áááąáŹááťááşáááş command line ááž JavaScript ááŻááşááᯠrun áááş áĄááŻáśá¸ááźáŻáááŻááşáááˇáş qjs á ááŹá¸ááźááşáááŻáááşá¸ ááąá¸ááŤáááşá áááŻáˇáĄááźááşá qjsc compiler áááş ááźááşááážáŽáááŻáážáŻááááŻáĄááşááąáŹ stand-alone execution áĄáá˝ááşáááˇáşááťáąáŹáşááąáŹ output executable files ááťáŹá¸áááŻááŻááşááąá¸áááŻááşá á˝ááşá¸áážááááşá
áĄááááĄááşášááŤáááşááťáŹá¸:
- ááťá áşáá áşááźáŽá¸ áĄááźáŹá¸áááąáŹááťááşááťáŹá¸áá˝ááş ááąáŤááşá¸á ááşáááş áá˝ááşáá°áááşá ááŻááşáá˝ááş á ááşá¸ááąá¸áá˝á˛áĄáá˝ááş ááźááşááážáŽáááŻáážáŻááááŻáĄááşááąáŹ C áááŻááşáĄáááşá¸áááşáᏠááŤáááşááŤáááşá áĄáááŻá¸áážááşá¸ááŻáśá¸á áŻá ááşá¸ááŹá¸ááąáŹ application áááş 190 KB áááˇáşááźáŹáááşá
- áĄáá˝ááşááźááˇáşááŹá¸ááąáŹá á˝ááşá¸ááąáŹááşáááşáážááˇáşá áááşááťáááşáááŻá 56 ECMAScript áááŻááşáááşááŽááąáŹ á ááşá¸áááşáážáŻááťáŹá¸ááᯠááťáąáŹáşááźááşááźááşá¸áááş ááŻáśáážááş desktop PC á core áá áşááŻáááşá¸áá˝ááş ááŻááşááąáŹááşááąáŹáĄá፠100 á áášáááˇáşáááˇáş ááźáŹáááşá Runtime áĄá ááźáŻááźááşá¸áááş 300 áááŻááşááááŻá áášáááˇáşáááşáááşá¸áááşá
- ES2019 áááşáážááşááťááşáĄáá˝ááş áĄááźááˇáşáĄáááśáˇáááŻá¸áážáŻááŽá¸ááŤá¸áážááˇáş áĄáá˝áąáĄáážá áşáááşáĄááşááşááŽááąá¸áážááşá¸ááťáŹá¸áážááˇáş áááŻááşáááşááŽáážáŻáĄáá˝ááş áĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠáááşáážááşááąá¸áááˇáş ááąáŹááşáááşáá˝á˛ B áĄáá˝ááş áĄááźááˇáşáĄáááśáˇáááŻá¸áážáŻááŽá¸ááŤá¸á
- ECMAScript Test Suite ááž á áŹááąá¸áá˝á˛ááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáĄááźáŽá¸áĄááźááş ááźááşááąáŹááşááŤá
- ááźááşááážáŽáááŻáážáŻááážááᲠJavascript ááŻááşááᯠexecutable files ááťáŹá¸áĄááźá áş á áŻá ááşá¸ááźááşá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻá
- ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ ááźááŻáááşáážááşá¸ááááŻááşááąáŹ áĄáá°áĄááťááˇáşááťáŹá¸ááážáá áąáááşáážááˇáş áážááşááŹááşááŻáśá¸á á˝á˛áážáŻááᯠááťážáąáŹáˇááťáááŻááşá áąáááˇáş á ááşáááŻááşá¸áááˇáşáážááşá¸ááąá¸áááŤáᲠáááşáá˝ážááşá¸ááąáá˝ááşááźááşá¸áĄááąáŤáş áĄááźáąááśááŹá¸áááˇáş áĄáážááŻááşá áŻááąáŹááşá¸áá°á
- JavaScript áážá áááşášááťáŹáá˝ááşááťááşáážáŻááťáŹá¸áĄáá˝ááş áááŻá¸ááťá˛áˇáážáŻáĄá áŻáá áşááŻá
- áááşá ááşááŻááşááŽá¸ááąáŹááşá¸áááŻá¸ááźááźááşá¸ááᯠááśáˇáááŻá¸ááąá¸áááˇáş áĄááááˇáşááąá¸á áŹááźáąáŹááşá¸ááŻááşáá˝ááş ááŻááşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááşáĄáá˝ááş shell áá áşááŻá
- C á áŹááźááˇáşáááŻááşáá˝ááş ááŻááşáááŻá¸ááŹá¸ááąáŹ á áśááźá áŹááźááˇáşáááŻááşá
áááąáŹááťááşáááş QuickJS áá˝ááşááŤáááşááąáŹ C libraries ááŻáśá¸ááŻáááŻáááşá¸ ááąáŹáşááąáŹááşááąááźáŽá¸ áá áşáŚá¸ááťááşá¸áĄááŻáśá¸ááźáŻáááşáĄáá˝ááş áááˇáşááťáąáŹáşáááş-
- libregexp - ááŻáśáážááşáĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸ááᯠááťááşááźááşá á˝áŹáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á Javascript ES 2019 áááşáážááşááťááşáážááˇáş áĄááźááˇáşáĄááááŻááşáááşááŤáááşá
- libunicode - áá°ááŽááŻááşáážááˇáşáĄááŻááşááŻááşáááşáĄáá˝ááş ááťá áşáá áşááąáŹá áŹááźááˇáşáááŻááşá
- libbf - ááááťááąáŹáĄáážááˇáşááźááˇáş ááááşáááᯠááááťáážáŻáážáááąáŹ floating point ááŻááşááąáŹááşááťááşááťáŹá¸áážááˇáş áĄááááŹááşáááŻááşááŹááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄáááĄááťáážááˇáşáááşááźááşá¸á
source: opennet.ru
