Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Ruby ist eine dynamische Programmiersprache mit einer komplexen, aber ausdrucksstarken Grammatik und einer Kern-Klassenbibliothek mit einer reichhaltigen und mächtigen API. Ruby wurde von Lisp, Smalltalk und Perl inspiriert, verwendet jedoch eine Grammatik, die C- und Java-Programmierer leicht erlernen können. Ruby ist eine rein objektorientierte Sprache, kann aber auch für prozedurale oder funktionale Programmierstile eingesetzt werden. Die Sprache besitzt mächtige Möglichkeiten der Metaprogrammierung und kann zum Erzeugen domänenspezifischer Programmiersprachen (domain-specific languages oder DSL) eingesetzt werden.
Matz über RubyYukihiro Matsumoto, in der internationalen Ruby-Community als Matz bekannt, ist der Erfinder von Ruby und der Autor von Ruby in a Nutshell (O'Reilly; aktualisiert und erweitert zum vorliegenden Buch). Er sagt:
Matz' Leitphilosophie für das Design von Ruby lässt sich mit einer oft zitierten Bemerkung von ihm zusammenfassen:
|