Language peer sets for Ruby:
Designed 1992 ↑
1990s languages ↑
Ruby(ID:2458/rub003)alternate simple view
developed in Japan by Yukihiro Matsumoto (Matz). An interpreted scripting language for quick and easy OOP. It is simple, straightforward, extensible, and portable. It posesses a simple syntax, inspired by EIFFEL and ADA. Also has exceptional handling features, like JAVA and PYTHON, to make it easy to handle errors. Has the ability to add methods to a class, and even to an instance during run-time. Features true closures. Not just unnamed function, but with present variable bindings, a true mark-and-sweep garbage collector. OS independent threading. Thus for all platforms on which RUBY runs, you have multi-threading, regardless of if the OS supports it or not, not even on MS DOS. Complete, full, pure OOL. Means all data is an object, not in the sense of PYTHON or PERL, but like SMALLTALK. More elegant than PERL, less parentheses than LISP. Free, open source.
Ruby is a language for quick and easy programming. Similar in scope to Perl
and Python, it has high-level data types, automatic memory management,
dynamic typing, a module system, exceptions, and a rich standard library.
What sets Ruby apart is a clean and consistent language design where
everything is an object. Other distinguishing features are CLU-style
iterators for loop abstraction, singleton classes/methods and lexical
Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder