Note:
Testo rimosso dalla rev 3 e
Testo aggiunto nella rev4
Ruby èè un linguaggio di programmazione
- semplice,
èè possibile imparare ad usarlo in pochi giorni, e grazie alle numerose librerie incluse nella distribuzione ed a quelle installabili tramite RubyGemsèè possibile produrre programmi utili in pochissimo tempo.
- dinamico, in ruby non
c’èc’è bisogno di dichiarare il tipo delle variabili, l’interpreteèè in grado di capirle dasé,se, ma allo stesso tempo rubyèè dotato di strong typing, il che significa che2+"3"sarÃsarà un errore, diversamente da linguaggi come php o perl.
- molto, dinamico,
perchéperché in rubyèè possibile aggiungere classi e metodi a runtime, o cancellarli o modificarli.CiòCiò permette di farsìsì che molte cose che in linguaggi normali sono keyword in ruby possano essere semplici metodi, edèè facile aggiungerne di propri, creando dei Domain Specific Language.
- davvero OO, il che significa che in ruby tutto
èè un oggetto. Se state pensando a Java siete fuori strada: in ruby non esiste nessuna distinzione tra tipi base e oggetti,néne’ tantomeno la OOP in rubyèè invasiva e irritante comeèè in java, proprio per la sua maggior purezza.
- ha i blocchi! I blocchi sono una feature che non
èè comune nei linguaggi mainstream (anche se magari qualche versione ibrida e meno potente esiste) e che permettono a ruby di esprimere in modo coinciso ed espressivo una miriade di problemi differenti.
- espressivo Ruby ha molte strutture dati e tipi builtin (
Hash,Arraydinamici,Regexp, interi di dimensione arbitraria), ed ogni classe in ruby ha un’interfaccia molto ricca, il che rende le operazioni comuni straordinariamente semplici (guardate ad esempio Ruby Haiku).
- libero, ruby
èè rilasciato sotto doppia licenza, GPL e Ruby license, cheèè una sorta di BSD. Potete insomma farci quello che volete, o contribuire alla crescita della piattaforma
- divertente,
èè difficile spiegarlo, ma l’insieme di tutte le caratteristiche di ruby fannosìsì che sia soprattutto piacevole da usare. Fate una prova e verificatelo da voi.
Forza, installatelo o fate una prova