Nu: un linguaggio a metà tra Ruby e Objective-C
Martedì 8 Aprile 2008 - 11:28
di Simone Carletti

In questi giorni stavo curiosando un po’ di risorse sull’argomento Ruby e RubyCocoa, con l’intento di cominciare a sfruttare le API messe a disposizione dal framework Cocoa per la programmazione di applicativi su Mac OSX.
Nonostante Objective-C sia il linguaggio principale per lo sviluppo di applicazioni per Mac, negli anni anche Ruby ha saputo far valere le proprie ragioni. Ma non è di questo che volevo parlarvi.
Passando da RubyCocoa Resource sono approdato al sito di Tim Burks ed ho scoperto l’esistenza di un linguaggio di programmazione che ignoravo del tutto: Nu.
Nu is an interpreted object-oriented language. Its syntax comes from Lisp, but Nu is semantically closer to Ruby than Lisp. Nu is implemented in Objective-C and is designed to take full advantange of the Objective-C runtime and the many mature class libraries written in Objective-C. Nu code can fully interoperate with code written in Objective-C; messages can be sent to and from objects with no concern for whether those messages are implemented in Objective-C or Nu.
In breve, Nu è un linguaggio di programmazione interpretato, scritto in Objective-C, che permette l’utilizzo di una sintassi più vicina a Ruby e quindi altrettanto orientata all’espressività. In effetti, da quel poco che ho potuto vedere, Objective-C se paragonato a Ruby non risulta altrettanto elegante ed intuitivo.
Nu è open source, rilasciato con licenza Apache License v 2.0. La gestione dei sorgenti è affidata a GIT.
Non so voi, ma non passa mese che non scopra un nuovo linguaggio. Dopo D e Io, eccoci arrivati a Nu. Conoscete qualche altro linguaggio “particolare” o “curioso” da aggiungere alla lista?
Commenti
1
Erlang, ADA… per i progetti solidi.
# - postato da Andrea Paiola - 08 Aprile 2008 - 13:40
2
groovy, a metà tra java e python..
3
fai il poliglotta informatico ?
prova erlang nn smetterai più (ti consiglio linguaggi affermati (erlang,ADA…) sono abbastanza particolari)
ci sono molti linguaggi scritti in C/C++ che in fondo sono solo un’ altro modo per scrivere in C
(di solito si fa il parsing e la compilazione avviene con strumenti C/C++)ps:
Objective-C = piccola variabile di C++# - postato da Frederik Batuna - 23 Ottobre 2008 - 20:04







