Sonntag, 19. Juli 2015

Auf dem Weg zu JRuby 9000: JRuby 9.0.0.0.rc2

Das JRuby-9000-Projekt ist einen Schritt weiter. Die Version  9.0.0.0.rc2  steht zum Download bereit, mit ein bischen Glück ist es der letzte Releasekandidat vor der ersten Version.

JRuby 9000 hat das Ziel, immer mit Ruby 2.2 kompatibel zu sein und mit dessen Releases synchron zu bleiben.

JRuby 9000 hat eine neue, optimierende Runtime bekommen. Zusätzlich gibt es POSIX-freundliche IO und Prozess-APIs. Wieterhin wurd encoding/transcoding von MRI (der C-Implementierung von Ruby) portiert, so dass es noch weniger Kompatibilitätsprobleme gibt.


Dienstag, 4. November 2014

JRuby performance tuning

Auf der GitHub-JRuby-Seite gibt es Tips zum Performance-Tuning. Das reicht von der Auswahl der JVM bis zum Tuning des JRuby-Compilers. Auf jeden Fall einen Blick wert, wenn man auf  Performance-Engpässe stösst.

Montag, 27. Oktober 2014

Ruboto 1.2.0 ist da! (JRuby auf Andoid)

Mitte Oktober wurde Ruboto 1.2.0 released. Mit Ruboto kann man Stand-alone-Apps für Android bauen und das ganze in JRuby programmieren. Es gibt direkten Zugriff aug das Android-API - eine interessante Alternative zu native Apps auf Android.

Dienstag, 28. Januar 2014

Rails 4 und TorqueBox3 - zero downtime deployment

Aud dem Blog von AmberBit gibt es eine Anleitung, wie man Rails 4 unter TorqueBox 3 zum Laufen bringt. TorqueBox ist ein auf JBoss basierender App-Server, der einen JRuby-Interpreter enthält. Die Schritt-für--Schritt-Anleitung startet mit einem blanken Ubuntu 12.04 und zeigt alle Schritte zum lauffähigen Server.

Samstag, 18. Januar 2014

JRuby 1.7.10 ist raus!

Das JRuby-Ream hat das Maintenance-Release des 1.7er-JRuby-Zweigs zum Download bereitgestellt. Enthalten sind Bugfixes, Kompatibilitätsverbesserung für Windows.


Donnerstag, 12. Dezember 2013

Mittwoch, 27. November 2013

Ruboto 0.16.0 ist da! (JRuby auf Android)

Das Ruboto-Team hat die Version 0.16.0 freigegeben. Wesentliche Neuerung sind die Unterstützung von Andoid 4.4 (KitKat), Ruby 2.1-Support und viele Bugfixes.

Sonntag, 17. November 2013

JRuby 1.7.8 ist da

JRuby 1.7.8 steht zum Download bereit. Es handelt sich um ein Bugfix-Release als Nachfolger von JRuby 1.7.6. Die Version 1.7.7 enthielt versehentlich nur den OSX-Binärlauncher und wurde deshalb umgehend durch 1.7.8 erstetzt.

Sonntag, 3. November 2013

Vortrag vom Mark Menard: JRuby: Insights from six years in production

Mark Menard hat seinen Vortrag JRuby: Insights from six Years in production auf Youtube online gestellt. Der Vortrag wurde auf der Wicked good Ruby-Konferenz gehalten. Sehr interessant, Mark zeigt anhand mehrer Case studies sehr deutlich, warum es oft eine gute Idee ist, JRuby anstatt von MRI-Ruby zu verwenden. Er geht besonders auf die Integration mit der Java-Welt (Spring, etc) ein und zeigt auch Code-Beispiele.

Dienstag, 22. Oktober 2013

JRuby 1.7.6

Schon zwei Wochen nach der Version 1.7.5 kommt schon die Version 1.7.6. Etwas irritierend, Grund war wohl die fehlenden .bat-Files für Windows - vermute ich mal. Auf http://www.jruby.org/download liegt es zum Download bereit.

Sonntag, 20. Oktober 2013

Version 2.0 von jruby-jdbc-nuodb ist fertig

Das NuoDB/JRuby Interface jruby-jdbc-nuodb setzt JDBC-Aufrufe in das NuoDB-Protokoll um. nuoDB ist eine interessante verteilte Datenbank, die den Schwerpunkt auf dynamische Skalierbarkeit und Verteilung (auch geographisch) legt.

Montag, 7. Oktober 2013

JRuby 1.7.5 ist fertig

Das JRuby-Team hat JRuby 1.7.5 released und zum Download bereitgestellt. Glückwunsch! JRuby 1.7.5 soll das letze Bugfix-Release sein, bevor das nöchste Release, JRuby 9000 rauskommt. Es sind sehr viele Bugfixes und Verbesserungen eingeflossen, leider ist invokedynamic noch per Default abgeschaltet, kann aber angeknipst werden. Dort lauern wohl noch zu viele Falle in Java 7. Erst mit Java 8 soll invokedynamic defaultmässig angeschaltet sein.

Sonntag, 6. Oktober 2013

Data Mining mit JRuby (GSoC)

Alberto Arrigoni hat beim Google Summer of Code (GSoC) eine JRuby-Gem namens RubyBand geschrieben. Er beschreibt das Gem in einem Blog-Post und bringt auch ein Beispiel zur Benutzung.

Freitag, 4. Oktober 2013

Ruboto 0.15.0 ist da! (JRuby auf Android)

Ruboto 0.15.0 ist veröffentlicht und steht zum Download bereit. Mit “rake update_scripts:reload” kann man nun die Scripte ohne einen vollen Build-Zyklus neu laden lassen. Das dauert nur wenige Sekunden (im gegensatz zu einem vollen Build mit Restart). Mit Ruboto hat man vollen Zugriff von JRuby auf das Android-API.

Donnerstag, 19. September 2013

The future of JRuby (Slides von Charles Nutter)

Charles Nutter hat seine Vortragsfolien von der Barcelona Ruby Conference (baruco) online gestellt. Themen sind u.a. concurrency, invokedynamic und Einsatz auf Multicore-Systemen. Versschidene Arten, Extensions einzubeinden kommen ebenfalls zur Sprache. Sehr interessant.