Nu (ծրագրավորման լեզու)

Nu, օբյեկտ կողմնորոշված, ինտերպրետացվող, Lisp–անման շարահյուսությամբ ծրագրավորման լեզու, որն ստեղծվել է Թիմ Բարկսի կողմից որպես այլընտրանքային կոդավորման լեզու Cocoa API–ով Mac OS X–ի համար ծրագրեր ստեղծելու համար։ Գոյություն ունեն նաև տարբերակներ Լինուքսի և iPhone–ի համար։

Լեզվի մասին առաջին անգամ հայտարարվել է 2007 թ․ օգոստոսին տեղի ունեցած C4 կոնֆերանսի ժամանակ։

Կոդի օրինակ 
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–ի նկատմամբ։

(unless @prefix
        (set @prefix 
             "#{((((NSProcessInfo processInfo) arguments) 0) dirName)}.."))

(unless @icon_files 
        (set @icon_files 
             (array "#{@prefix}/share/nu/resources/nu.icns")))

Այս կոդում, բացի Nu–ի հետ տարածվող nuke գործիքից, ցուցադրվում է նաև Objective-C–ի, Lisp–ի, և Ruby–ի ազդեցությունները լեզվի ընդհանուր տեսքի վրա։

Տես նաև 
 F-Script (ծրագրավորման լեզու)
 MacRuby
 RubyCocoa

Ծանոթագրություններ

Արտաքին հղումներ 
 Պաշտոնական կայք
 Խումբը Google Groups–ում
 GitHub շտեմարանը

Lisp ծրագրավորման լեզվի ընտանիք
Գործընթացային ծրագրավորման լեզուներ
Օբյեկտ կողմնորոշված ծրագրավորման լեզուներ