Kort om Ruby før vi titter på litt kode.
- et objekt-orientert programmeringsspråk
- et skript språk
- dynamisk ("svakt") typet
- lett å begynne med
- lesbart og samtidig enkelt å uttrykke seg i
- føles "kjent" (PoLS - Principle of Least Surprise)
- Japan
- Ruby større enn Python i Japan (sier ryktene)
- 15(+) japanske bøker om Ruby
- Den geniale hjernen til Yukihiro Matsumoto ("Matz")
- En smeltedigel av features fra forskjellige språk:
- Perl
- Smalltalk
- Python
- CLU
- mer lesbart enn Perl.
- mer objekt-orientert enn Python og Perl.
- en tradisjonell og vanlig syntaks sammenlignet med f.eks. Smalltalk.
- tar de beste sidene ved flere språk og kombinerer dem.
- dynamisk/svak typing.
... og noen ting bare føles riktig!
På
Ruby sin hjemmeside
finner du kildekode, dokumentasjon til standard-biblioteket, bindinger til andre bibliotek og programmer, slides, etc.
Online engelsk bok om Ruby, skrevet av
The Pragmatic Programmers, som er veldig bra som introduksjon.
Der finner du også en "Ruby for Windows" installer.
Ruby har også en mailingliste som blir speilet på nyhets-gruppen
comp.lang.ruby
Den norske brukergruppen (Ruby User Group) heter
NorwayRUG.
En kjekk ressurs når engelsk/japansk kunnskapene ikke strekker helt til.
Det siste året har det kommet flere engelske bøker om Ruby, bl.a.:
- Ruby Developer's Guide -
Michael Neumann, Robert Feldt, Lyle Johnson
- The Ruby Way - Hal Fulton
- Teach Yourself Ruby in 21 Days - Mark Slagell
- Ruby in a Nutshell - Matsumoto Yukihiro