Programavimas Ruby - pragmatiško programuotojo vadovas
Žmogus nori kurti. Aš bent jau žinau, kad aš mėgstu kurti. Ir nors aš nesu geras tapytojas, dailininkas ar muzikantas, aš galiu kurti programas. Tuoj po to kai susipažinau su kompiuteriais, mane sudomino programavimo kalbos. Maniau, kad įmanoma sukurti idealią programavimo kalbą, ir aš norėjau būti jos kūrėju. Vėliau, įgavęs šiek tiek patirties, pamačiau, kad sukurti idealią, viskam tinkančią kalbą yra sudėtingiau nei maniau. Bet aš vis vyliausi sukurti kalbą, kuri tiktų daugumai dalykų, kuriuos man tenka programuoti kiekvieną dieną. Tokios buvo mano svajonės kol buvau studentas. Po keleto metų aš kalbėjausi su kolegomis apie interpretuojamas kalbas, jų galingumą ir galimybes. Jau penkiolika metų man patiko objektinio programavimo idėja, todėl man atrodė, kad objektinis programavimas tiktų ir interpretuojamoms kalboms. Internete paieškojau objektinių interpretuojamų kalbų, bet radau tik Perl ir Python, o jos tiksliai neatspindėjo ko ieškojau. Norėjau kalbos, galingesnės už Perl ir labiau objektiškai orientuotos nei Python.