Fidget: مكتبة Rust عالية الأداء للتعبيرات الرياضية واسعة النطاق
2025-01-08
Fidget هي مكتبة Rust لتمثيل وترجمة وتقييم التعبيرات الرياضية واسعة النطاق. وهي مصممة في المقام الأول للأسطح الضمنية، لكن مرونتها تمتد إلى تطبيقات متنوعة. تتكون بنية Fidget من طبقات، تتضمن واجهة أمامية (من البرنامج النصي إلى بايت كود)، وواجهة خلفية (تقييم سريع ومرن)، وخوارزميات (التقديم والشبكة). تتمثل ابتكارها الأساسي في الجمع بين الحساب البيني وتبسيط التتبع لمعالجة التعبيرات الضخمة بكفاءة، مع تحسينها أكثر من خلال التجميع في وقت التشغيل. توفر Fidget العديد من العروض التوضيحية، بما في ذلك واجهة مستخدم رسومية عبر الإنترنت، وتدعم التفاضل التلقائي والحساب البيني.