Nu (لغة برمجة)
Nu هي لغة برمجة كائنية التوجه مُفسَّرة ، ذات بنية شبيهة بلغة Lisp ، أنشأها تيم بيركس كلغة برمجة نصية بديلة لبرمجة نظام التشغيل OS X من خلال واجهة برمجة التطبيقات Cocoa . وتتوفر أيضًا تطبيقات لها لأجهزة iPhone و Linux .
تم الإعلان عن اللغة لأول مرة في C4 ، [ 1 ] وهو مؤتمر لمطوري Mac المستقلين عقد في أغسطس 2007.
مثال على التعليمات البرمجية
يُعرّف هذا الكود الخاص بـ Nu فئة بسيطة للأعداد المركبة .
( class Complex is NSObject ( ivar ( double ) real ( double ) imaginary )( - initWithReal: ( double ) x imaginary: ( double ) y is ( super init ) ( set @real x ) ( set @imaginary y ) self ))يُقدّم هذا المثال تعريفًا أساسيًا للعدد المركب: فهو يُعرّف متغيرات الكائن، وطريقة لتهيئة الكائن. ويُظهر التشابه بين الكود في Nu وما يُقابله في Objective-C ؛ كما يُظهر التشابه مع Ruby .
( إلا إذا كانت @prefix ( set @prefix "#{((((NSProcessInfo processInfo) arguments) 0) dirName)}.." ))( إلا إذا كانت @icon_files ( set @icon_files ( array "#{@prefix}/share/nu/resources/nu.icns" )))تُظهر هذه العينة، من أداة nuke المرفقة مع Nu، أيضًا تأثير Objective-C و Lisp و Ruby في تصميم اللغة.
انظر أيضاً
- إف-سكريبت
- ماك روبي
- روبي كوكوا
مراجع
روابط خارجية
فئات :
- عائلة لغات البرمجة ليسب
- لغات البرمجة القائمة على الفئات
- مترجمات مجانية ومفتوحة المصدر
- لغات البرمجة الإجرائية
- لغات البرمجة الكائنية التوجه
- لغات البرمجة التي تم إنشاؤها في عام 2007
