Nu: un linguaggio a metà tra Ruby e Objective-C

Martedì 8 Aprile 2008 - 11:28

di Simone Carletti

Ruby

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?

Tags:

Categoria: Ruby | Permalink

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..

# - postato da lloyd27 - 08 Aprile 2008 - 13:52

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

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento