أنواع البيانات القابلة للتوسيع في Rust مع CGP: مُفسرات معيارية وزوار قابلة للتوسيع
2025-07-18
تُعدّ هذه المدوّنة جزءًا ثانيًا من سلسلة تتناول البرمجة لأنواع البيانات القابلة للتوسيع في Rust باستخدام CGP. وهي تستكشف بناء مُفسرات معيارية باستخدام المتغيرات القابلة للتوسيع ونمط الزائر القابل للتوسيع لحل مشكلة التعبير. تُبيّن لغة تعبير رياضية بسيطة كيفية فصل تنفيذ المتغيرات عن تعريفات التعداد، مما يخلق زوارًا مفتوحين ومعياريين يتجنبون أخطاء وقت التشغيل أو الواجهات الجامدة. يُمكّن CGP من بناء مكونات مُفسّر قابلة للتوسيع ومعيارية تتألف لتكوين وظائف مُفسّر معقدة.
التطوير
أنواع البيانات القابلة للتوسيع