فرانسیسی ریاضی دان Fabrice Bellard، جو ffmpeg، qemu، tcc اور کیلکولیشن pi پر اپنے کام کے لیے مشہور ہیں، نے QuickJS کو عوامی طور پر دستیاب کرایا ہے، جو کہ C میں ایک لائبریری کے طور پر JavaScript کا ایک کمپیکٹ نفاذ ہے۔
- تقریباً مکمل طور پر ES2019 تفصیلات کی حمایت کرتا ہے۔
- ریاضیاتی توسیعات سمیت۔
- تمام ECMAScript ٹیسٹ سویٹ ٹیسٹ پاس کرتا ہے۔
- دوسری لائبریریوں پر کوئی انحصار نہیں۔
- مستحکم طور پر منسلک لائبریری کا چھوٹا سائز - "ہیلو ورلڈ" کے لیے x190 پر 86 KiB سے۔
- تیز مترجم - ڈیسک ٹاپ پی سی کے 56000 کور پر ~100s میں 1 ECMAScript ٹیسٹ سویٹ ٹیسٹ پاس کرتا ہے۔ اسٹارٹ اسٹاپ سائیکل اوور ہیڈ <300 µs۔
- جاوا اسکرپٹ کو خارجی انحصار کے بغیر قابل عمل فائلوں میں مرتب کر سکتا ہے۔
- جاوا اسکرپٹ کو WebAssembly میں مرتب کر سکتا ہے۔
- حوالہ کاؤنٹر کے ساتھ کوڑا اٹھانے والا (عدم، کم میموری کی کھپت)۔
- رنگین سنیٹیکسس ہائی لائٹنگ کے ساتھ کمانڈ لائن انٹرپریٹر۔
کے مطابق کارکردگی کے ٹیسٹ کی Opennet.ru پر گفتگو، ٹیسٹوں میں QuickJS کی رفتار Node.js سے 15-40 گنا کم ہے۔
ماخذ: linux.org.ru