1.1. Co je Ruby

section security="private"

Ruby

Ruby ...

je jayzyk vyšší úrovně (high level language)
FIXME:
beztypový (typeless)
Proměnné v Ruby žádný nemají typ. Typový systém Ruby je dynamický. Typ má konkrétní hodnota. Do proměnné, jenž obsahuje číslo, může být přiřazen řetězec, metoda, objekt, ...
ryze objektově orientovaný
V Ruby „je všechno objekt“. Systém objektů vychází z objektů jazyka Smalltalk. Ruby nepoužívá vícenásobnou dědičnost, ale tu nahrazuje technologie mix-in.
interpretovaný
Programy/skripty jsou přímo spustitelné bez kompilace. Existuje interaktivní ruby: irb. Nevýhodou může být za určitých okolností pomalejší běh programu než v kompilovaných jazycích. Technologie interpretovaných jazyků ale již vyspěla a rychlost vykonávání programu je srovnatelná. Za určitých okolostí může program v ruby „běžet“ dokonce rychleji. Toto je velmi individuální.
má zabudovaný garbage collector

V ruby je zabudovaný mark-and-sweep grabage collector. Programátor se nemusí starat o uvolňování přidělené paměti.

portovatelný (portable)

Byl portován na Linux, mnoho UNIXů, Macintosh (OS 9, OS X), BeOS, OS/2, DOS, Windows 95/98/NT/2k

Podle: Ruby is THE ultimate VHLL-OO-Scripting-Language

Ruby is THE ultimate VHLL-OO Scripting-Language

Ruby ...

Podle: http://www.s-direktnet.de/homepages/neumann/ruby_en.html

Ruby je

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .