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

Nu, օբյեկտ կողմնորոշված, ինտերպրետացվող, Լիսպանման շարահյուսությամբ ծրագրավորման լեզու, որն ստեղծվել է Թիմ Բարկսի կողմից որպես այլընտրանքային կոդավորման լեզու 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 ծրագրավորման լեզվի ընտանիք
Կատեգորիա:Գործընթացային ծրագրավորման լեզուներ
Կատեգորիա:Օբյեկտ կողմնորոշված ծրագրավորման լեզուներ