Yahoo Suche Web Suche

  1. All Shapes and Sizes in top Colors All Gems in Stock, Ship Immediately

    Bewertungen: Customer Service 5/5 – Website Quality 5/5 – Value for Money 5/5

Suchergebnisse

  1. Suchergebnisse:
  1. Ruby ist eine dynamische, freie Programmiersprache mit eleganter Syntax und vielen Funktionen. Erfahren Sie mehr über Ruby 3.3.0, die neuesten Version mit verbesserten Leistung und Typisierung, und lesen Sie die neuesten Neuigkeiten aus der Ruby-Community.

    • Entstehung und Geschichte
    • Merkmale
    • Bestandteile
    • Implementierungen
    • Verbreitung und Einsatz
    • Kritik
    • Sonstiges
    • Literatur
    • Weblinks
    • Einzelnachweise

    Yukihiro „Matz“ Matsumoto begann 1993 an einer eigenen Sprache zu arbeiten und gab am 21. Dezember 1995 die erste Version von Ruby, 0.95, frei. Den Namen, hergeleitet vom Edelstein Rubin, wählte er als Anspielung auf die Programmiersprache Perl. Matsumotos Ziel bei der Erschaffung der neuen Sprache war, eine Synthese aus Elementen der von ihm gesch...

    Alles ist ein Objekt

    Ruby ist eine Programmiersprache, die, obwohl sie auch viele andere Programmierparadigmen unterstützt, von Grund auf objektorientiert ist. Das bedeutet konkret, dass in Ruby ausnahmslos jeder Wert ein Objekt und jede Funktion eine Methode ist (d. h. einer Klasse zugeordnet ist). Ausnahmen für primitive Datentypenwie in vielen anderen objektorientierten Programmiersprachen gibt es nicht. Auch Klassen sind Objekte. Objekte speichern Instanzvariablen und haben eine Klasse. Klassen sind Objekte,...

    Blöcke

    In den meisten höheren Programmiersprachen ist es möglich, Funktionen in irgendeiner Form zusätzlich als Parameter Logik zu übergeben, sei es durch First-Class-Funktionen oder First-Class-Objekte (deren Methoden dann die Logik bereitstellen). Das ist in Ruby nicht anders, allerdings hat Ruby den Spezialfall, dass genau eine Funktion übergeben wird, syntaktisch (und auch von der Rechenleistung) stark optimiert. Dieser Spezialfall wird Blockgenannt, gemeint als ein Block Programmierlogik, den d...

    Mixins

    Ruby beherrscht bewusst keine Mehrfachvererbung, bietet stattdessen aber ein Konzept namens Mixin (deutsch: Beimischung). Mixins sind Sammlungen von Methoden, die beliebigen Klassen beigemischt werden können. Eine Klasse kann beliebig viele Mixins beinhalten. Mixins werden in der Vererbungshierarchie zwischen Klasse und Superklasse in der Reihenfolge eingehängt, in der sie geschrieben wurden. Alternativ ist es auch möglich, Mixins vor die eigentliche Klasse zu hängen (u. a. hilfreich für Aspe...

    Interaktive Ruby-Shell

    Interactive Ruby (irb) ist eine Read-Eval-Print Loop(REPL), mit welcher der Anwender interaktiv Ruby programmieren kann. Irb wird mit dem Ruby-Interpreter ausgeliefert und kann zum Analysieren und Testen eingesetzt werden: Als Alternative zu Irb gibt es Pry, eine REPL, welche weitaus tiefgreifendere Möglichkeiten zur Introspektion und zum Debuggenmitbringt.

    RDoc und ri

    RDoc ist ein Software-Dokumentationswerkzeug, welches aus Ruby- und C-Quelltexten automatisch HTML-Dokumentationsdateien erstellt. Weiterhin wird eine Datenbank aufgebaut, die mit dem Tool ri durchsucht werden kann. RDoc und ri sind Bestandteil der Standarddistribution und werden zusammen mit dem Interpreter ausgeliefert.

    Rake

    Rake steht für Ruby-Make und ist eine Alternative zu Make aus C. Da es in Ruby keine Kompilationsphase gibt, dienen Rakefiles zum Automatisieren repetitiver Aufgaben, bspw. dem Generieren von Dokumentation, dem Upload von Dateien oder dem Packen von Projekten. Rake kann wie Make Abhängigkeiten auflösen, wenn für Aufgabe B erst Aufgabe A erfüllt sein muss, so führt Rake automatisch Aufgabe A aus. Rake ist eine domänenspezifische Sprache, d. h., es lässt sich bequem wie eine Auszeichnungssprach...

    Referenzimplementierung

    Die Referenzimplementierung von Ruby wurde von Yukihiro „Matz“ Matsumoto als Interpreter in C entworfen. Dieser wird meist als MRI (Matz’s Ruby Interpreter) oder auch als CRuby bezeichnet und ist derzeit am weitesten verbreitet. Den Kern bildet YARV (Yet Another Ruby VM), eine virtuelle Maschine. Statt ein Rubyprogramm direkt auszuführen, wird es zunächst in Bytecode übersetzt und dann von YARV interpretiert, wodurch sich ein Geschwindigkeitsvorteil ergibt. Weiterhin enthält diese Version ein...

    Alternative Implementierungen

    Es gibt zahlreiche alternative Ruby-Implementierungen mit unterschiedlichem Umfang und Zielen: 1. JRuby ist eine Implementierung des Ruby-Interpreters in Java mit dem Ziel, Ruby nahtlos in die Java-Plattform zu integrieren. JRuby ist fast vollständig kompatibel zu Ruby 3.1. JRuby ist zudem kompatibel zu einigen Ruby-Erweiterungen von Rubinius (Foreign Function Interface, Multi-VM-API), allerdings nicht mit C-Erweiterungen von CRuby. 2. Mruby ist eine weitere Ruby-Implementierung erschaffen vo...

    Ruby ist für alle gängigen Desktop-Betriebssysteme frei erhältlich, in den meisten Linux-Distributionen ist es in den mitgelieferten Paketquellen enthalten, unter macOS sogar vorinstalliert. Größte Verbreitung findet Ruby im Einsatz als Webserver-Skriptsprache. Das verbreitetste Framework hierbei ist Ruby on Rails, wobei es aber zahlreiche Alternat...

    Kritik an der Sprache wurde aus verschiedenen Gründen geübt: 1. Da Variablen vor Gebrauch nicht deklariert werden müssen, können bei Tippfehlern unerwartete Laufzeitfehler auftreten. Statische Codeanalyse, welche mit Ruby 3.0 hinzugefügt wurde, kann einige dieser Probleme verhindern. 2. Metaprogrammierung und Monkeypatchingerlauben es einem Codestü...

    Nutzungsbedingungen

    Ruby ist eine freie Software. Deshalb ist es kostenlos nutzbar und im Quelltextverfügbar. Dadurch ergibt sich die Möglichkeit, die Sprache an seine eigenen Bedürfnisse anzupassen oder sie in eigene Programme einzubinden. Der Interpreter und die Standardbibliothek von Ruby sind grundsätzlich unter den Bedingungen der 2-clause BSD-Lizenz nutzbar. Des Weiteren besteht die Möglichkeit, Ruby unter einer eigenen freien Lizenz zu verwenden. Die Ruby-Lizenz ist GPL-kompatibel und wird von der Free So...

    RubyForge

    RubyForge war ein kollaborativer Filehosting-Dienst für in Ruby geschriebene Softwareprojekte. Er wurde im Jahr 2003 von Ruby Central gestartet, um der Ruby-Community eine Heimat für ihre Open-Source-Projekte zur Verfügung zu stellen. Am 29. November 2009 wurden dort über 9.300 Projekte und mehr als 94.683 Benutzer geführt, am 15. Mai 2014 wurde der Dienst schließlich eingestellt.

    Für Programmieranfänger 1. Chris Pine: Learn to Program. 2. Auflage. The Pragmatic Bookshelf, Raleigh/ Dallas 2009, ISBN 978-1-934356-36-4 (englisch, Kürzere Version kostenlos online). Einstieg für Programmierer 1. Peter Cooper: Beginning Ruby. From Novice to Professional. 3. Auflage. Apress, New York City 2016, ISBN 978-1-4842-1279-0 (englisch, Qu...

    www.ruby-lang.org.
    Ruby 3.2.2 Released.30. März 2023 (abgerufen am 30. März 2023).
    D Programming Language 1.0 , Intro.Digital Mars
    iso.org
  2. Ruby is a dynamic, open source language with a focus on simplicity and productivity. Learn about Ruby features, download the latest version, read the news and join the community.

  3. Lerne die Grundlagen von Ruby, einer leistungsstarken und einfachen Programmiersprache, in dieser kurzen Anleitung. Erfahre, wie du Ruby installierst, interaktiv ausprobierst, Variablen definierst und Rechnungen macht.

  4. LearnRuby.de ist eine Liste für den schnellen Einstieg in die Programmiersprache Ruby. Sie bietet Tutorials, Beispiel-Code, Bücher, Online-Kurse, Frameworks, OpenSource-Projekte und mehr.

  5. Ruby is an interpreted, high-level, general-purpose programming language. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.

  6. Ruby is a simple and powerful language from Japan that can revolutionize software development. TryRuby lets you type and run Ruby code in the editor and learn the basics of the language with interactive lessons.

  1. Nutzer haben außerdem gesucht nach