Fabrice Belard هڪ جاوا اسڪرپٽ انجڻ جاري ڪيو

فرانسيسي رياضي دان Fabrice Bellard، جيڪو وڌيڪ مشهور آهي ffmpeg، qemu، tcc ۽ calculating pi تي سندس ڪم لاءِ، QuickJS کي عام طور تي دستياب ڪيو آهي، جاوا اسڪرپٽ جو هڪ جامع عمل C. ۾ لائبريري جي طور تي.

  • تقريبن مڪمل طور تي ES2019 وضاحتن کي سپورٽ ڪري ٿو.
  • جنهن ۾ رياضياتي واڌايون.
  • سڀ ECMAScript ٽيسٽ سوٽ ٽيسٽ پاس ڪري ٿو.
  • ٻين لائبريرين تي ڪو به انحصار ناهي.
  • statically ڳنڍيل لائبريري جي ننڍڙي سائيز - 190 KiB کان x86 تي "هيلو ورلڊ" لاء.
  • فاسٽ مترجم - 56000 ECMAScript ٽيسٽ سوٽ ٽيسٽ پاس ڪري ٿو ~ 100s ۾ هڪ ڊيسڪ ٽاپ پي سي جي 1 ڪور تي. شروعاتي-اسٽاپ سائيڪل اوور هيڊ <300 µs.
  • جاوا اسڪرپٽ کي گڏ ڪري سگھي ٿو قابل عمل فائلن ۾ خارجي انحصار کان سواء.
  • جاوا اسڪرپٽ کي WebAssembly کي گڏ ڪري سگھي ٿو.
  • ريفرنس ڪائونٽر سان گڏ ڪچرو ڪليڪٽر (تعميراتي، گھٽ ميموري واپرائڻ).
  • ڪمانڊ لائن مترجم رنگين سنيٽڪسس کي نمايان ڪرڻ سان.

جي مطابق ڪارڪردگي جا امتحان کان Opennet.ru تي بحث، ٽيسٽن ۾ QuickJS جي رفتار Node.js کان 15-40 ڀيرا گھٽ آھي.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو