مُجمِّع جديد من CHICKEN Scheme: CRUNCH - مُجمِّع Scheme ثابت النوع

2024-12-17

تُقدّم هذه المقالة CRUNCH، وهو مُجمِّع جديد لمجموعة فرعية ثابتة النوع من لغة البرمجة Scheme. وهو مبني على نظام CHICKEN Scheme، ويُحوّل شفرة Scheme إلى شفرة C99 قابلة للنقل. يهدف CRUNCH إلى توفير مُجمِّع Scheme عالي الأداء وخفيف الوزن، لمعالجة أوجه القصور في أنظمة Scheme الحالية فيما يتعلق بالأداء وقابلية النقل. وهو مناسب بشكل خاص لتطوير الألعاب، وإنشاء الآلات الافتراضية، وبرمجة الأنظمة المدمجة. على الرغم من أن CRUNCH لديه قيود في ميزات لغة Scheme المدعومة، إلا أنه يحقق توليد شفرة فعال من خلال الاستدلال على الأنواع والعديد من عمليات التحسين، ليتكامل بسلاسة مع نظام CHICKEN Scheme.