Die Ruby-Community ist sehr aktiv, sodass es auch diesen Monat wieder viel Neues zu berichten gibt, sogar von einer neuen Ruby-Version.
Ruby 1.6.8 und 1.8.0 preview1
Pünktlich zu Weihnachten hat Rubys Schöpfer Yukihiro Matsumoto die Version 1.6.8 vorgestellt und auf die schon lange erwartete Version 1.8 eine erste Preview zur Verfügung gestellt. Version 1.6.8 soll laut Matz die letzte Version in der 1.6.x-Serie sein. [ruby]
RMagick 0.9.2
Hierbei handelt es sich um ein Beta-Release. RMagick ist eine Ruby-Schnittstelle zur beliebten und umfangreichen Bildverarbeitungs-Bibliothek ImageMagick. ImageMagick stellt eine Vielzahl von Funktionen zur Bildbearbeitung bereit wie z.B. das Umwandeln von einem in ein anderes Format und vieles mehr. [rmagick]
REXML 2.4.5 und 2.5.3
Die beliebte und vollständig in Ruby implementierte Bibliothek für die XML-Verarbeitung liegt nun mit Version 2.4.5 in einer neuen stabilen Version vor. Mit 2.5.3 gibt es auch eine neue Entwickler-Version. Neben einigen Bugfixes und neuen Features wurde auch die Performance ein wenig verbessert. [rexml]
Test::Unit 0.1.5
Test::Unit ist ein Unit Testing-Framework für Ruby. Es soll einmal Bestandteil der Ruby-Distribution werden.
Test::Unit ist einfach zu verwenden und bietet alles, was man von einem Unit Testing-Framework erwartet. [test-unit]
amrita 1.0.0
amrita ist ein Templating-System für HTML und XHTML. amrita verfolgt einen etwas anderen Ansatz als viele andere Template-Systeme für andere Programmiersprachen. Es sind keine speziellen Tags notwendig. Neben einem Template definiert man ein Datenmodell, was z.B. ein Ruby-Hash sein kann. Daraus lassen sich dann die (X)HTML-Seiten generieren. amrita ist einfach zu benutzen und es gibt auch ein wenig Dokumentation, was den Einstieg erleichtert. [amrita]
Jabber4R 0.3.0
Jabber4R ist eine Bibliothek, die es ermöglicht, von Ruby aus mit dem Jabber Instant Messaging-System zu kommunizieren. Laut dem Autor ist Jabber4R nicht mit dem Ziel entworfen, komplett zu sein, sondern es soll einfach benutzbar sein. [jabber4R]. Jabber selbst ist ein XML-Protokoll für Instant Messaging, welches sich seit einiger Zeit großer Beliebtheit erfreut.
Ruby-Gnome2-Projekt mit neuer Website und Tutorial
GUI-Entwickler können sich über ein neues Tutorial zu den Gtk2- und Gnome-Bindings für Ruby freuen. Diese sind noch in der Entwicklung, bieten aber schon sehr viel. Auf der neu gestalteten Website gibt es jetzt auch ein umfangreiches Tutorial von Joshua Keith zu Ruby-Gnome2. Das Tutorial ist gegenwärtig noch nicht fertig (dürfte aber zum Erscheinen dieses Magazins schon fortgeschritten sein), aber vieles wird bereits sehr gut und mit vielen Beispielen dokumentiert. [ruby-gnome2]
Ruby Inline 2.1.0
Ruby Inline erlaubt analog zu Perls
Inline::C-Modul das Einbetten von C-Code in Ruby-Code. Der C-Code wird dann während der Programmausführung übersetzt. Es werden laut Autor nicht alle Features von Perls
Inline::C unterstützt. Das ganze Modul ist nur ca. 230 Zeilen lang, was meiner Meinung nach auch die Mächtigkeit von Ruby aufzeigt. [inline]
PCRE Ruby Extension 0.1
Hierbei handelt es sich um ein Modul für Reguläre Ausdrücke. Laut Dokumentation ist es etwas schneller als Rubys Standard-Regex-Modul und hat ein paar zusätzliche Features. [pcre]
RubyMail 0.10
RubyMail ist eine Bibliothek für das Lesen, Bearbeiten und Erstellen von MIME-kompatiblen eMails. [rubymail].
RubyAudit 1.0.0
RubyAudit bringt ein paar zusätzliche Features für Ruby, ohne die Sprache selbst zu ändern. So unterstützt
RubyAudit die von Python bekannten Tuples, also nicht modifizierbare Listen. Weitere Dinge sollen folgen wie z.B. Unicode oder komplexe Zahlen. [rubyaudit1]. Die weiteren Pläne des Projekts finden sich unter [rubyaudit2].
Markus Jais ist Software-Entwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, MySQL, PostgreSQL und lernt Spanisch und Französisch. Im Internet ist er unter www.mjais.de/ zu finden. Links