Ruby [1] ist eine moderne objektorientierte Skriptsprache. In den letzten Jahren hat sie durch die Verbreitung der Webapplikationen, insbesondere auf der Grundlage von Rails [2], eine sehr große Anwendung gefunden. Langsam findet Ruby auch den Weg zum bisher verborgenen Gebiet der Systemprogrammierung, wo Shell, AWK, Perl, Python sehr lange vorherrschten.
Ruby eignet sich sowol für schnelle Prototypisierung (dafür wird diese Sprache von NASA, CERN und anderen Großunternehmen eingesetzt), als auch für große Web-, Desktop- und Serverapplikationen (wie z.B. Twitter). Für die Verarbeitung natürlicher Sprache entstehen auch zahlreiche Bibliotheken [3]. Die Spannweite der Einsatzmöglichkeiten reicht von morphologischen Aufgaben bis in den semantischen Bereich.
Ruby verbindet eine unvergleichbare Eleganz und die Stärke von Lisp, Perl, Smalltalk, AWK bei der Arbeit mit den Textdaten.
Die angebotene Übung richtet sich in erster Linie an die Teilnehmer, die mit Ruby keine oder nur wenig Erfahrung haben. Im Workshop werden folgende Schwerpunkte gesetzt:
Teilnahmevoraussetzungen: jeder Teilnehmer braucht einen eigenen WLAN-fähigen Rechner (Laptop, Tablet) mit der Software für die Erstellung einer SSH-Verbindung (z.B. Putty [4]). Jeder Teilnehmer bekommt für die Zeit der Übung eine vorkonfigurierte virtuelle Linux-Maschine (CentOS) zugewiesen.