مشاكل في البرمجة الشيئية في جوايل
2024-12-30
تتناول هذه المقالة الاختلافات بين نظام البرمجة الشيئية في جوايل سكيم، GOOPS، ونظام الكائنات في لغة كومون ليسب (CLOS)، مع تسليط الضوء على أوجه القصور في GOOPS. يفتقر GOOPS إلى أناقة وقوة CLOS في العديد من المجالات الرئيسية: لا تتوافق تخصصات مُعدِّلات القيم مع الميراث، كما تفتقر إلى مؤهِّلات الطريقة قبل/بعد/حول، وخوارزميات دمج الطرق غير قابلة للتحكم، وتخصص وسيطات الطريقة محدود، ولا يتم دعم وسيطات الكلمات الرئيسية، وتفتقر إلى سلاسل الوثائق. يقترح الكاتب تحسينات، مثل تقليد سلوك CLOS، وإضافة مؤهِّلات الطريقة، وتحسين آلية تخصص وسيطات الطريقة لتحسين أناقة الكود وتقليل الأخطاء.
التطوير
جوايل