WikiDer > Ruby (Programmiersprache)
Rubin | ||||
| Paradigma | Multiparadigma, objektorientierten | |||
| erschien | 1995 | |||
| Entworfen von | Yukihiro Matsumoto | |||
| Entwickelt von | Yukihiro Matsumoto und andere | |||
| Aktuelle Version | 3.0.0 (Dezember 2020) | |||
| Typensystem | dynamisch | |||
| Implementierungen | Rubin-MRT, JRuby, YARV und andere | |||
| Beeinflusst von | Smalltalk, perl, lispeln, planen, Python, Eiffel, Ada, Dylan | |||
| Einfluss auf | d,[1]Groovig | |||
| Betriebssystem | Multiplattform | |||
| Lizenz | Ruby-Lizenz | |||
| Webseite | (und) Offizielle Website | |||
| ||||
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.
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
- (und) Startseite Rubin
- (und) Ruby Doc, Hilfe und Dokumentation.
- (und) Ruby programmieren, Englisches Handbuch.
- (und) RubyLernen, Englisch Kurs.
- (und) RubyLang, Englisch Kurs.
Quellen, Anmerkungen und/oder Verweise
|
| Programmiersprachen |
|---|
ABAP ·ABC ·ActionScript ·Ada ·algol ·APL ·Assemblersprachen ·AWK ·B ·BASIC ·BCPL ·C ·C ·C♯ ·sauber ·Schermaschine ·COBOL ·COMAL ·Curry ·d ·Eiffel ·Erlang ·F♯ ·her ·fortran ·gehen ·Haskell ·Symbol ·J ·Java ·Kotlin ·lispeln ·Logo ·lua ·m4 ·ML ·Modula-2 ·Oberon ·Objekt Pascal ·Ziel c ·Ocamli ·Unze ·Pascal ·perl ·PHP ·PL/I ·PL/SQL ·Prolog ·Prova ·Python ·Rexx ·Rollenspiel ·Rubin ·Frieden ·SAS ·Reichweite ·planen ·Selbst ·Simula ·Smalltalk ·Schnell ·TCL ·Typoskript ·vala ·Visual Basic |
| Wikibooks hat mehr zu diesem Thema: Programmierkurs in Ruby. |
| Siehe die Kategorie Programmiersprache Ruby von Wikimedia Commons für Mediendateien zu diesem Thema. |