مؤشرات، وليس مُشيرّات: خدعة أداء في لغة زيغ
2025-09-03
يتبع نهج مبتكر في لغة البرمجة زيغ استخدام المؤشرات بدلاً من المُشيرّات في بنيات البيانات، مما يؤدي إلى مكاسب كبيرة في الأداء. من خلال تخزين العُقد في مصفوفة ديناميكية والرجوع إليها عبر المؤشرات، تقلل هذه التقنية من تكلفة تخصيص الذاكرة، وتخفض استخدام الذاكرة، وتُسرّع أوقات الوصول، وتجعل التحرير فوريًا. هذا مفيد بشكل خاص للهياكل القائمة على العُقد، مثل الأشجار، ويُستخدم في مُجمّع زيغ لـ ASTs فعّالة. على الرغم من أن حذف العُقد الفردية يتطلب معالجة إضافية (مثل قائمة حرة)، إلا أن زيادة الأداء العامة كبيرة.
التطوير