Internet Lexikon Startseite

Ruby - Info

Copyright by at-mix
Spacer Spacer
Glossar | Kategorie wählen | Hilfe Fehler?

Ruby

Programmiersprache
Ruby ist eine objektorientierte, interpretierte Programmiersprache. Sie hat ihre Wurzeln in Perl, Smalltalk, Python, LISP, Bash und CLU, wobei Perl zeitweise großen Einfluss hatte.

Yukihiro "Matz" Matsumoto begann am 24. Februar 1993 mit der Entwicklung der Sprache. 1995 wurde sie erstmals veröffentlicht, die aktuell stabile Version ist 1.8.1, die auf der offiziellen Seite heruntergeladen werden kann.

Viele Entwickler sagen, Ruby folge dem "principle of least surprise", dem Prinzip der geringsten Überraschung, womit sie meinen, dass die Sprache frei von Fallen und Widersprüchen ist, mit denen man bei anderen Programmiersprachen zu kämpfen hat. Der Name "Ruby" (engl. für Rubin) ist übrigens kein Akronym, sondern eine Anspielung auf Perl (engl. Perle).

Lange Zeit verbreitete sich Ruby wegen unzureichender englischer Dokumentation nur in Japan. Dort hat es bereits einen Stellenwert wie Perl und Python, ist praxiserprobt und läuft stabil.

Erst um die Jahrtausendwende startete "Matz" viele Aktivitäten, um die Sprache Ruby auch außerhalb Japans bekannter zu machen. Sie wurde sehr schnell begeistert aufgenommen und es entstanden zahlreiche Artikel und Dokumentationen in englischer und deutscher Sprache.

Ruby ist komplett objektorientiert. Alle Daten sind Objekte, anders als bei Java sogar die Basistypen. Mit sehr wenigen Ausnahmen enthält jede Variable eine Referenz auf das Objekt, nicht das Objekt selbst.

Weiterhin gibt es (im Gegensatz zu prozeduralen Programmiersprachen) keine Funktionen sondern lediglich Methoden - um den Umstieg von prozeduralen Programmiersprachen zu erleichtern erlaubt es Ruby jedoch Methoden global zu definieren welche zur Basisklasse hinzufügt werden sowie Methoden ohne expliziten Empfänger aufzurufen.

Dadurch kann man, obgleich Ruby selbst objektorientiert ist, auch strukturiert und prozedural programmieren.
Person(en):
Zeitraum:
Firma:
kein Eintrag vorhanden
- -
kein Eintrag vorhanden

Es gibt 29 weiterführende Erklärungen oder Definitionen:

Akronym,   aktiv,   Aktuell,   Allen BeitragAllen,   Bash,   Daten,   Dokument,   Funktion,   Global,   Java,   laden,   Licht,   LISP,   Mach,   Objekt,   Perl BeitragPerl,   Programm,   Programmiersprache,   Prozedur,   Python,   Rach,   Referenz BeitragReferenz,   Satz,   Seite,   Smalltalk BeitragSmalltalk,   Sprache,   Variable,   Version,   Zahl 

Veröffentlicht am:
Zuletzt bearbeitet am:
Referenz:
10.06.2004 von Wilhelm Janssen (7094) Beiträge
28.08.2004 von Wilhelm Janssen
Wikipedia
.....  Dieser Artikel aus Wikipedia wird durch die GNU FDL lizenziert.  .....
Druckversion
Spacer
0|1|2|3|4|5|6|7|8|9|
A|B|C|D|E|F|G|H|I|J|
K|L|M|N|O|P|Q|R|S|T|
U|V|W|X|Y|Z|  -  :-) 
Dateiendungen
validome.org
Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
 
nach oben