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 في تصميم اللغة.

انظر أيضاً

مراجع

  1. "بيركس: الجسور وما وراءها" . مؤرشف من الأصل بتاريخ 14 مايو 2011. تم الاطلاع عليه بتاريخ 11 أبريل 2011 .