/***********************************/
/* Introduzione al linguaggio Ruby */
/***********************************/

Panoramica sul linguaggio Ruby:
-------------------------------
> Ruby nasce in Giappone grazie a Yukihiro Matzumoto nel 1994 (la release 1.0 è del 1996).
> il suo sviluppo in oriente non ha permesso una precoce diffusione internazione del linguaggio; in Giappone sono stati diffusi svariati libri sul linguaggio di programmazione, ma la lingua con la quale erano scritti non ha permesso la diffusione all'esterno del paese.
> E' un linguaggio orientato agli oggetti.
> E' sintetico, ma funzionale come il C e il Java.
> Facile da imparare.
> E' un linguaggio rivolto allo scripting, per cui non c'è più differenza tra "codice sorgente" ed "eseguibile"

Installazione su Fedora:
-----------------------
Nel caso in cui non siano installate le librerie di Ruby nel vostro SO, allora, visitate www.rpmfind.net e ricercate le librerie "ruby" e "ruby-libs", una volta scaricate installate prima "ruby-libs" e poi "ruby"; per vedere se l'installazione è andata a buon fine digitare da console:

   # ruby -v

che resituirà la versione di ruby installata.

Installazione su Windows:
-------------------------
Seguite le istruzioni presenti su http://ruby-gnome2.sourceforge.jp/it/hiki.cgi?Guida+all'Installazione+su+Windows

Realizzazione del primo programma:
----------------------------------
Per realizzare il codice sorgente di un programma scritto in Ruby è sufficiente un text-editor semplice oppure direttamente la console; nel primo caso una volta scritto il listato è necessario salvare il file con estensione file.rb, e digitando da console # ruby file.rb verrà eseguito lo script realizzato in ruby; nel secondo caso da console digitare:
   # ruby [Invio]
E si apre una specie di prompt che si chiama "interprete ruby" (come il python);
   puts "Hello World!"
   ^D [Ctrl-D]
Verrà eseguito il programma, mostrando in output - Hello World -
Da un primo approccio è possibile notare che non vengono richiamate librerie perchè la potenza del ruby è quello di automatizzare ogni cosa per rendere la vita facile al programmatore.