WikiDer > Ruby (Programmiersprache)

Ruby (programmeertaal)
Rubin
Rubin
ParadigmaMultiparadigma, objektorientierten
erschien1995
Entworfen vonYukihiro Matsumoto
Entwickelt vonYukihiro Matsumoto und andere
Aktuelle Version3.0.0 (Dezember 2020)
Typensystemdynamisch
ImplementierungenRubin-MRT, JRuby, YARV und andere
Beeinflusst vonSmalltalk, perl, lispeln, planen, Python, Eiffel, Ada, Dylan
Einfluss aufd,[1]Groovig
BetriebssystemMultiplattform
LizenzRuby-Lizenz
Webseite(und) Offizielle Website
Portal  Portalsymbol  Informatik

Rubin ist ein Programmiersprache, was normalerweise zu . wird interpretiert. Die Sprache ist so konzipiert, dass sie schnell und einfach ist objektorientierten programmieren. Es verfügt über verschiedene Fähigkeiten zur Verarbeitung von Textdateien und kann auch Systemaufgaben erledigen.

Da ist ein Open Source- und freie Implementierung von Ruby verfügbar.

Das Grammatik von Ruby ist inspiriert von anderen Sprachen wie Ada und Eiffel. Die Sprache kombiniert Elemente mehrerer anderer Skriptsprachen.

Ruby wird oft verglichen mit Python und perl.

Geschichte

Ruby wurde am 24. Februar 1993 von . erstellt Yukihiro Matsumoto (besser bekannt als "Matz") und 1995 veröffentlicht.

Yukihiro "Matz" Matsumoto

Ruby ist keine Abkürzung, sondern leitet sich vom englischen Wort für ab Rubin, Rubin, ein Spiel über Perl (abgeleitet von Perle: Englisch für Perle). Der Autor sagt, er habe Ruby nach dem "Prinzip der geringsten Überraschung" geschaffen, was bedeutet, dass die Sprache frei von Stacheln und Fußstapfen sein sollte, die andere Sprachen plagen.

Die Verwendung von Ruby wuchs nach dem Ruby-basierten Entwicklungssystem enorm Rubin auf Schienen kam heraus und wurde von vielen Entwicklern zum Bauen verwendet Web Applikationen.

Im Januar 2009 wurde Ruby 1.9.1 veröffentlicht.[2] Diese Version basierte auf dem YARVDolmetscher anstelle der oft langsameren MRT. Darüber hinaus gibt es einige Änderungen in der Syntax umgesetzt.

In Ruby gibt es 38 reservierte Wörter: alias, and, begin, BEGIN, break, case, class, def, definiert, do, else, elsif, end, END, sure, false, for, if, in, module, next, nil, not, or, redo, rescue, retry, return, self, super, then, true, undef, es sei denn, bis, wann, while und nachgeben.

Beispielskript

KlassePersonattr_accessor:Name,:Alterdefinitialisieren(Name,Alter)@Name=Name@Alter=Alter.to_iEndedefprüfen"#@Name (#@Alter)"EndeEndep1=Person.Neu('elmo',4)p2=Person.Neu('zoe',7)p3=Person.Neu('erik',5)p1# -> elmo (4)p2# -> zoe (7)p3# -> erik (5)

Literatur

Am 16. Oktober 2008 veröffentlichte Ivo Balbaert das erste niederländischsprachige Buch über Ruby mit dem Titel "Handboek Programmaren met Ruby en Rails" (ISBN 978-90-5940-365-9 )
Im Jahr 2010 erschien bei Akademischer Dienst Den Haag das Lehrbuch Erste Schritte mit Ruby von Gertjan Lane (ISBN 9789039525746 )

Externe Links

Wikibooks hat mehr zu diesem Thema: Programmierkurs in Ruby.
Siehe die Kategorie Programmiersprache Ruby von Wikimedia Commons für Mediendateien zu diesem Thema.