Nu (programovací jazyk) - Nu (programming language) - Wikipedia
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Paradigma | strukturovaný, rozkazovací způsob, funkční, objektově orientovaný |
---|---|
Navrhl | Tim Burks |
Vývojář | Tim Burks |
Poprvé se objevil | 2007 |
Stabilní uvolnění | 2.2.2 / 17. dubna 2017 |
Psací disciplína | dynamický |
Plošina | x86 |
OS | OS X |
Licence | Apache, v. 2.0 |
webová stránka | programování-nu |
Ovlivněno | |
Lisp, Cíl-C, Rubín |
Nu je interpretován objektově orientované programování jazyk, s a Lisp jako syntax, kterou vytvořil Tim Burks jako alternativní skriptovací jazyk k programování OS X přes jeho Kakao aplikační programovací rozhraní (API). Implementace existují také pro iPhone a Linux.
Jazyk byl poprvé oznámen v C4,[1] konference pro vývojáře indie Mac, která se konala v srpnu 2007.
Příklad kódu
Tento kód Nu definuje jednoduchou třídu komplexních čísel.
(třída Komplex je NSObject (ivar (dvojnásobek) nemovitý (dvojnásobek) imaginární) (- initWithReal:(dvojnásobek) X imaginární:(dvojnásobek) y je (super inic) (soubor @nemovitý X) (soubor @imaginární y) já))
Příkladem je základní definice komplexního čísla: definuje proměnné instance a metodu inicializace objektu. Ukazuje podobnost mezi kódem v Nu a ekvivalentem v Cíl-C; také ukazuje podobnost s Rubín.
(ledaže @předpona (soubor @předpona "# {(((((NSProcessInfo processInfo) argumenty) 0) dirName)} .."))(ledaže @ ikona_soubory (soubor @ ikona_soubory (pole „#{@prefix}/share/nu/resources/nu.icns“)))
Tento vzorek z atomovka nástroj dodávaný s Nu, také ukazuje vliv Cíl-C, Lisp, a Rubín v designu jazyka.
Viz také
Reference
- ^ „Burks: Bridges and Beyond“. Archivovány od originál dne 2011-05-14. Citováno 2011-04-11.