Ruby (Programmiersprache)

Ruby
Logo
Offizielles Logo
Basisdaten
Paradigmen: multiparadigmatisch, tief integrierte Objektorientierung
Erscheinungsjahr: 1995[1]
Designer: Yukihiro Matsumoto
Entwickler: Yukihiro Matsumoto und andere
Aktuelle Version 3.3.4[2] (9. Juli 2024)
Typisierung: stark, dynamisch („Duck-Typing“)
Wichtige Implementierungen: MRI / CRuby (YARV), JRuby, Rubinius (siehe unten)
Beeinflusst von: Smalltalk, Perl, Python, Lisp, CLU, Eiffel, Ada, Dylan, JavaScript
Beeinflusste: Crystal, D,[3] Elixir, Groovy, Rust, Swift
Betriebssystem: plattformübergreifend
Lizenz: 2-clause BSD und eigene (siehe Nutzungsbedingungen)
ruby-lang.org

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Ruby ist objektorientiert, unterstützt aber mehrere weitere Programmierparadigmen (unter anderem prozedurale und funktionale Programmierung sowie Nebenläufigkeit), bietet dynamische Typisierung, Reflexion und automatische Speicherbereinigung. Ein Programm in Ruby wird zur Laufzeit interpretiert. 2012 wurde die Ruby-Spezifikation als internationale Norm ISO/IEC 30170 standardisiert.[4]

  1. www.ruby-lang.org.
  2. Ruby 3.3.4 Released. 9. Juli 2024 (abgerufen am 9. Juli 2024).
  3. D Programming Language 1.0 , Intro. Digital Mars
  4. iso.org

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search