Ruby - täydellinen ohjelmointikieli?
March 8th, 2006
Ruby tuntuu olevan lähestulkoon täydellinen ohjelmointikieli. Se on tulkattava, puhdas OO-kieli, joka on kuitenkin toteutettu siten, että hyvin yleisten ohjelmointi-idioomien toteuttaminen ei vaadi rivitolkulla koodia. Kaikki ovat todellakin olioita kuten mm. kokonaisluvut, olioilla on yhtenäinen luokkahierarkia, kielessä on mukana tuki sulkeumille (closures), metaohjelmointi ei vaadi magiaa, monet Perlin “oikopolut” ovat mukana esim. lyhyille ehtolauseille ja silmukoille, monipuolinen IDE (RadRails tai Emacs-moodi), yhä laajeneva käyttäjäkunta ja joviaali kehitysyhteisö. Mitä vielä voisi toivoa?
Kielenä Ruby muistuttaa paljon Pythonia ja jossain määrin Perliä. Sen kannattajien mielestä siinä yhdistyy molempien parhaat puolet. Kielen tekijän mielestä selvästikin Practicality Beats Purity, ei kuitenkaan niin, että kieltä olisi yhtä karvaista lukea kuin esim. Perliä.
Kieli näyttää sen verran helmeltä (pun intended), että oli pakko tilata Programming Ruby: The Pragmatic Programmer’s Guide (2. julkaisu).
Tilasin tuon Play.com:ista samalla LOTRin SE-trilogian kanssa. Maltan tuskin odottaa.

Leave a Reply