نسخة جديدة من محرك JavaScript القابل للدمج من مؤسس QEMU و FFmpeg

نشر عالم الرياضيات الفرنسي فابريس بيلارد ، الذي أسس مشروعي QEMU و FFmpeg ، تحديثًا لمحرك JavaScript المدمج المدمج الذي يعمل على تطويره. QuickJS. يدعم المحرك مواصفات ES2019 وملحقات الرياضيات الإضافية مثل أنواع BigInt و BigFloat. أداء QuickJS ملحوظ متفوقة على نظائرها المتاحة (XS بنسبة 35٪ ، دوكتاب أكثر من مرتين جيري سكريبت ثلاث مرات و MuJS سبع مرات). يقدم المشروع مكتبة لتضمين المحرك ، ومترجم qjs لتشغيل كود JavaScript من سطر الأوامر ، ومترجم qjsc لإنشاء ملفات قابلة للتنفيذ قائمة بذاتها. الرمز مكتوب باللغتين C و وزعت من خلال بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. اقرأ المزيد عن المشروع في النص. الإعلان عن العدد الأول.

يضيف الإصدار الجديد دعمًا تجريبيًا للنوع BigDecimal، والذي يسمح لك بمعالجة الأرقام العشرية بدقة عشوائية (مماثلة لـ BigInt للأرقام ذات الأساس 10). التنفيذ المحدث للحمل الزائد على المشغل. مضاف أمثلة برامج لحساب فعال لـ Pi بدقة تصل إلى مليار رقم بعد الفاصلة العشرية (كعالم رياضيات ، يُعرف Fabrice Bellard بأنه مبتكر أسرع صيغة لحساب Pi).

المصدر: opennet.ru

إضافة تعليق