Fabrice Belard-แƒ›แƒ แƒ’แƒแƒ›แƒแƒฃแƒจแƒ•แƒ JavaScript แƒซแƒ แƒแƒ•แƒ

แƒคแƒ แƒแƒœแƒ’แƒ›แƒ แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒแƒกแƒ›แƒ Fabrice Bellard-แƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒคแƒ แƒ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜แƒ ffmpeg, qemu, tcc แƒ“แƒ pi-แƒก แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ”แƒ‘แƒ˜แƒ—, แƒกแƒแƒฏแƒแƒ แƒแƒ“ แƒ’แƒแƒฎแƒแƒ“แƒ QuickJS, JavaScript-แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒฅแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ C-แƒจแƒ˜.

  • แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒแƒ“ แƒฃแƒญแƒ”แƒ แƒก แƒ›แƒฎแƒแƒ แƒก ES2019 แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก.
  • แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜.
  • แƒ’แƒแƒ˜แƒ•แƒšแƒ˜แƒก ECMAScript แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒขแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒขแƒ”แƒกแƒขแƒก.
  • แƒแƒ แƒแƒœแƒแƒ˜แƒ แƒ˜ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒ–แƒ”.
  • แƒกแƒขแƒแƒขแƒ˜แƒ™แƒฃแƒ แƒแƒ“ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ›แƒชแƒ˜แƒ แƒ” แƒ–แƒแƒ›แƒ - 190 KiB-แƒ“แƒแƒœ x86-แƒ–แƒ” "แƒ’แƒแƒ›แƒแƒ แƒฏแƒแƒ‘แƒ แƒกแƒแƒ›แƒงแƒแƒ แƒแƒกแƒ—แƒ•แƒ˜แƒก".
  • แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ - แƒ’แƒแƒ“แƒ˜แƒก 56000 ECMAScript Test Suite แƒขแƒ”แƒกแƒขแƒก ~100 แƒฌแƒแƒ›แƒจแƒ˜ แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ˜แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก 1 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ–แƒ”. แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ-แƒ’แƒแƒฉแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒชแƒ˜แƒ™แƒšแƒ˜แƒก แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ < 300 ฮผs.
  • แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ Javascript-แƒ˜แƒก แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ“ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒแƒ“ แƒ’แƒแƒ แƒ” แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.
  • แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ Javascript-แƒ˜แƒก แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒ WebAssembly-แƒจแƒ˜.
  • แƒœแƒแƒ’แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒกแƒแƒชแƒœแƒแƒ‘แƒแƒ แƒ แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒ— (แƒ“แƒ”แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒฃแƒšแƒ˜, แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ).
  • แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒ–แƒ˜แƒก แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ แƒคแƒ”แƒ แƒแƒ“แƒ˜ snitaxis แƒฎแƒแƒ–แƒ’แƒแƒกแƒ›แƒ˜แƒ—.

แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒกแƒแƒฅแƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒก แƒ“แƒ˜แƒกแƒ™แƒฃแƒกแƒ˜แƒ”แƒ‘แƒ˜ Opennet.ru-แƒ–แƒ”, QuickJS-แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ” แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒจแƒ˜ 15-40-แƒฏแƒ”แƒ  แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” Node.js.

แƒฌแƒงแƒแƒ แƒ: linux.org.ru

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ