فیبریس بیلارڈ نے جاوا اسکرپٹ انجن جاری کیا۔

فرانسیسی ریاضی دان 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

نیا تبصرہ شامل کریں