Note:
Testo rimosso dalla rev 7 e
Testo aggiunto nella rev8
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’è bisogno di dichiarare il tipo delle variabili, l’interprete è in grado di capirle da
se,sé, ma allo stesso tempo ruby è dotato di strong typing, il che significa che2+"3"sarà un errore, diversamente da linguaggi come php o perl.
- molto, dinamico, perché in ruby è possibile aggiungere classi e metodi a runtime, o cancellarli o modificarli. Ciò permette di far
sisì 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,strada: in ruby non esiste nessuna distinzione tra tipi base e oggetti,ne’né 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 fanno
sisì che sia soprattutto piacevole da usare. Fate una prova e verificatelo da voi.
Forza, installatelo o fate una prova