|
Popular Keywords: old books, old book, cook books, poetry, find books, travel books, book search, bargain books, cheap books, inexpensive books, book compare, book comparison, comics, books and collectibles book, books, new books, new book, used books, used book, rare books, rare book, second hand books, second hand book, out of print books, out of print book, textbooks, used textbooks, cheap textbooks, college textbooks
Ruby Komputillingvo
Ruby estas objektema, interpretata komputillingvo kun klara sintakso. Ĝi fontas el Perl, Smalltalk, Python, Lisp kaj CLU, tamen Perl estas la plej granda influo.
Ruby komputillingvaj propraĵoj:
- Klara sintakso
- Bazaj iloj
- Specialaj objektemaj iloj:
- "mixins"
- Singleton-metodoj
- renomado
- objekt-specifaj klasoj
- ktp.
- Homonimigo
- Traktado de ekzemploj
- Iteracioj kaj Fermoj
- Subteno de Perl regulesprimoj je la nivelo de la sintakso
- Senrubigo
- Dinamika ŝarĝo (dependas je la sistemo)
- Alta nivelo de portebleco (funkcias en Unikso, Vindozo, DOS, Mac OS X, OS/2, Amiga, kaj multaj pli)
- Distribuata laŭ libera licenco (GPL aŭ Artistic).
La lingvo estis kreita fare de Yukihiro MATSUMOTO je la 24-a de februaro, 1993. La nuntempa stabila versio estas 1.8.1 (majo 2004). Rimarku ke la nomo ne estas akronimo, sed estas fakte vortludo je Perl. Laŭ la aŭtoro, li formis Ruby sekvante la "principon de malplej da surprizo", kio signifas, ke la lingvo malhavu faligilojn kaj nekoheraĵojn, kiuj ĝenas en aliaj lingvoj.
Jen estas ekzemplo de kodo en Ruby:
# Iteracias tri fojojn la jenan kodoblokon.
3.times {
# Anstataŭigas ' ' per ', '
string1 = "Saluton mondo".gsub(" ", ", ")
# aldonas "!" al variablo 'string1'
string1 += "!"
# printas la variablon 'string1' kaj nova linio sekvas.
puts string1
}
kaj la rezulto:
Saluton, mondo! Saluton, mondo! Saluton, mondo!
Eksteraj ligoj
- Ruby hejmpaĝo: http://www.ruby-lang.org/ja/ Ruby retpaĝo (japane)
- Ruby hejmpaĝo: http://www.ruby-lang.org/en/ (angle)
- Oftaj demandoj pri Ruby: http://www.rubycentral.com/faq/rubyfaqall.html (angle)
- Ruby Garden: http://www.rubygarden.org/ (angle)













