Runder Geburtstag

10 Jahre ist es nun schon her, dass mit JRuby ein alternativer Interpreter bekannt wurde, der die Einfachheit von Ruby mit der Vielfalt von Java verknüpfte. Grund genug, um es zur Sprache des Monats zu küren, denn in diesen 10 Jahren hat sich viel getan.
Mittlerweile ist JRuby genauso leistungsfähig wie die MRI (oder sogar noch leistungsfähiger?), unterstützt alle Funktionen, die man als Rails-Entwickler benötigt und hält mit der Entwicklung schritt - JRuby 1.7 unterstützt unter Anderem "InvokeDynamik", welches mit Java 7 in die VM integriert wurde, um Scriptsprachen dynamische Typisierung zu ermöglichen. Dies steigert die Perfomance spürbar.

Am 15.03. stellen wir JRuby im Rahmen einer Veranstaltung der JUG Saxony vor. Dazu laden wir herzlich in unsere Räume der CoFab ein.

Java schneller als C

Ein kleiner Performancetest von Charles Oliver Nutter zeigt Java kann doch mehr als mancher erwartet.
Zitat: "Don't let anyone ever tell you Java is not or cannot be as fast or faster than C."

JRuby Jam Session

Für alle Interessierten hier die Links zu einem sehenswerten JRuby Vortrag von Charles Nutter und Nick Sieger - Video (ca. 1h) und die Vortragsfolien.

Und einen Blick in die Zukunft von JRuby mit Java 7 kann man hier bekommen JRuby and Java 7: What to Expect .

Reversible Migrations mit Rails 3.1

Wohl jeder Rails-Entwickler wird sich schon einmal darüber geärgert haben, bei Trivial-Migrationen neben dem up auch noch manuell ein down implementieren zu müssen - insbesondere dann, wenn das down nicht mehr macht als ein einfaches remove_column oder rename_table.

Rails 3.1 befreit uns von dieser Last.

JRuby - bereit für Rails 3.1?

In unseren letzten Projekten konnten wir mit Ruby on Rails 3 wiederholt positive Erfahrungen sammeln. Kürzlich schickten wir dann unser erstes Rails-3-Projekt mit JRuby-1.6.3 auf den Weg. Ein Erfahrungsbericht...

JRuby 1.6.3 erschienen

Seit dem 7. Juli gibt es JRuby in der Version 1.6.3. Die neue Version erhöht erneut die Kompatibilität zu Ruby 1.9 und die Performance bei der Ruby-Objekt-Konstruktion. Weiterhin wurden die Windows-Unterstützung verbessert und 39 weitere Probleme behoben (siehe Release Notes).

JRuby Downloadseite
Release Notes von JRuby 1.6.3

JRuby 1.6 ist da

Nun ist es soweit JRuby 1.6 ist da. Nach etwas mehr als einem Dreivierteljahr ist das nach Aussage der Entwickler "größten JRuby-Release aller Zeiten" mit über 2500 Commits und 420 Issues seit JRuby 1.5 fertig gestellt.

Die Neuerungen wurden ja schon im letzten Artikel JRuby 1.6.0 kommt erläutert.

Von Stillstand in der JRuby Entwicklung kann aber nach diesem Release nicht die Rede sein. Einen interessanten Ausblick auf die weitere JRuby Entwicklung (JRuby 1.7) gibt Charles Oliver Nutter in seinem Blogeintrag JRuby 1.6 Released...Now What?

JRuby Downloadseite
Release Notes von JRuby 1.6.0

JRuby 1.6.0 kommt

Soeben hat das JRuby-Team mit JRuby 1.6.0.RC3 den dritten und letzten Releasekandidaten von JRuby 1.6.0 veröffentlicht. Das Entwicklerteam spricht von dem "größten JRuby-Release aller Zeiten".

save ist nicht kaputt!

Wenn man seit mehreren Jahren mit Rails entwickelt, denkt man irgendwann, das Framework auch in Details zu kennen. Umso erstaunter waren wir, als wir in einem Test auf ein merkwürdiges Problem stießen, welches uns einige Stunden Fehlersuche beschert hat. Ziemlich schnell merkten wir: save von ActiveRecord funktionierte nicht so, wie erwartet.

DNS Probleme bei RubyForge.org

Jeder Rails Entwickler kennt RubyForge - und jeder der gerade Gems installieren möchte, wird folgendes Problem festgestellt haben:
ERROR:  While executing gem ... (Gem::RemoteSourceException)
Error fetching remote gem cache: SocketError: getaddrinfo: no address associated with hostname. (http://gems.rubyforge.org/yaml)
Bookmark and Share

Sponsor

Gesponsort von ObjectFab GmbH

Letzte Kommentare

  • Dominik: Da in dem Benchmark auf Nokogiri zurückgegriffen wird (das in Mehr lesen
  • Andre: Schön, dass jetzt endlich die Classpath-bugs gefixt sind! Macht sich Mehr lesen
  • iGEL: Auf GitHub sind auch aktuelle Versionen verfügbar. Sucht euch hier Mehr lesen
  • David Cresces: Jaa stimmt ein ähnliches Problem hatte ich auch schonmal vor Mehr lesen
  • Martin: Zur Subversion-Problematik konnte dank JetBrains' Forum eine Lösung gefunden werden. Mehr lesen