لغات البرمجة

لغة برمجة Nice: نظام نوعية قوي

لغة البرمجة Nice هي لغة برمجة موجهة لكائنات (Object-Oriented) تم إصدارها تحت ترخيص GNU General Public License في عام 2006. تتميز Nice بنظام نوعية قوي يمكن أن يساعد في القضاء على العديد من الأخطاء الشائعة، مثل تحويلات المؤشرات الفارغة والتحويلات غير الصحيحة، من خلال اكتشاف الأخطاء المحتملة في وقت التشغيل أثناء الترجمة. الهدف من تصميم اللغة كان توفير ميزات السلامة المقارنة بتلك الموجودة في لغات مثل ML و Haskell، لكن باستخدام بناء جملة أكثر تقليدية.

تهدف Nice إلى أن تكون غنية بالميزات، ولذلك، بالإضافة إلى الميزات الشائعة في لغات البرمجة الموجهة لكائنات الحديثة، تقوم بتنفيذ عقود بنمط Eiffel، وتمديد الصفوف من خلال الأساليب المتعددة، والعديد من المفاهيم المستمدة من البرمجة الوظيفية مثل الدوال المجهولة، والأزواج، ومطابقة النمط (“إرسال القيمة”)، والتعددية المعلمية النمطية. يتم ترجمة البرامج الأصلية إلى بايت كود جافا، وبالتالي يمكنها التفاعل مع المكتبات المكتوبة بلغة جافا وغيرها من لغات البرمجة التي تستهدف الجافا في الآلة الظاهرية. يبدو أن العمل على لغة Nice قد تباطأ منذ بداية عام 2006.

من الجدير بالذكر أن مصدر المجتمع الذي قام بتطوير لغة Nice هو “Institut national de recherche en sciences et technologies du numérique”. تتضمن وصفها العديد من الميزات المميزة والتفاصيل الفنية التي يمكن استكشافها عبر الروابط التالية: