section security="private"
Ruby
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í.V ruby je zabudovaný mark-and-sweep grabage collector. Programátor se nemusí starat o uvolňování přidělené paměti.
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 ...
has a sound syntax
comes with mark-and-sweep-garbage collection
is type-less
is pure object-oriented (i.e. "everything's an object")
is highly reflective
implements modules
implements block closures (a la Smaltalk)
implements mix-ins
implements operator overloading
implements method overloading
implements a sound exception handling
comes bundled with a few "go-4" - patterns
has a powerful regular expression implementation
Podle: http://www.s-direktnet.de/homepages/neumann/ruby_en.html
Ruby je
interpretovaný jazyk. Výhoda: je přímo spustitelný bez kompilace, Nevýhoda: Pomalejší rychlost vykonávání programu než v kompilovaných jazycích jako je např. Pascal, C++, ...
objektově orientovaný -- podobně jako ve Smalltalku je všechno objektem. Ruby nepoužívá vícenásobnou dědičnost, ale tu je možno nahradit pomocí mix-in.
portabel ruby je vysoce portabilní. Tak je možné jeden a ten samý program spouštět beze změn na různých platformách UNIX, Windows, DOS, Mac, BeOS a dalších.
beztypový -- proměnné v ruby nemají žádný typ, podobně jako ve Smalltalku, Pythonu. Ale vlastní data mají svůj typ.