Freitag, 30. März 2007

Coole Beispiel Seite

Auf der PLEAC Webseite gibt es für die Code-Beispiele aus dem Buch Perl Cookbook (von Tom Christiansen & Nathan Torkington) Implementationen für andere Programmiersprachen (24) wie zum Beispiel (groovy, python, ruby, php, java, ada, haskel, c++, smalltalk, erlang ...). Wobei nicht für alle Sprachen alle Beispiele vollständig implementiert wurden. Allerdings wurden die Beispiele für Groovy als erste Sprache neben Perl vollständig implementiert!

Powered by ScribeFire.

Donnerstag, 29. März 2007

Wicket und Groovy

Kevin Galligan hat einen interessanten Artikel zum Thema Wicket und Groovy geschrieben. Mich hat vor allem die Einleitung angesprochen, ich habe den gleichen Weg zu Groovy gemacht. Auch teile ich seine Sympathien für Wicket. Und die Idee für Groovy einen Wicket Builder zu schreiben, scheint mir sehr interessant. Das muss ich sicher weiter verfolgen.





Powered by ScribeFire.

Groovy performanter als Ruby?

In einem wunderbaren Artikel hat Graeme Rocher aus meiner Sicht einen recht fundierten Benchmark Vergleich zwischen Rails und Grails gemacht. Und sieht da, Grails lässt Rails wirklich alt aussehen.





Powered by ScribeFire.

Samstag, 24. März 2007

Groovy und Grails - das Traumpaar

Ich glaube ich habe endlich meine neue Scripting Heimat gefunden. Nachdem ich vor längerer Zeit begonnen habe, mich nach einer schöneren, besseren und moderneren Script Sprache als Perl es ist, umzuschauen, bin ich über TCL/TK , Python, Ruby nun endlich für meine lange Suche belohnt worden. Mit Groovy habe ich mich auf den ersten Moment wohl gefühlt. Und dass es nun für Groovy auch noch ein dem Rails von Ruby nachempfundenes WebFramework namens GRAILS (war für ein Name!) gibt, macht das Ganze noch besser. Ich arbeite mich gerade durch das Buch Getting Started with Grails von Jason Rudolph durch, welche als Online Version frei verfügbar ist. Das schöne an Groovy und Grails ist, dass ich das gesammte JAVA Universum zu meiner Verfügung habe. Willkommen Zuhause!

Temple of the SUN

SUN hat ein Online-Spiel mit dem Namen Temple of the SUN veröffentlicht. Das Spiel ist ein Marketing Gag für SUN's Studio 11. Das Spiel ist den Indiana Jones Filmen nachempfunden. Lustig, lustig. Ich frage mich nur warum SUN dazu Flash benutzt und das Spiel nicht mit JAVA als Applet implementiert hat. Schade.

Samstag, 3. März 2007

Ruby, Groovy und Closures

Ich habe mir für meinen Skiferien auf der Bettmeralp die beiden Bücher Programming Ruby und Groovy in Action mit eingepackt. Ich bin so ziemlich hin und her gerissen zwischen Ruby (mit dem Ruby on Rails Hype) sowie Groovy. Also habe ich mich jeweils nach dem Skifahren in das Lesen dieser beiden Bücher gestürzt. Beim Lesen habe ich mich um 15 Jahre zurückversetzt gefühlt, als ich mich mit Perl zu beschäftigen begann. Es ist nach wie vor spannend und gleichzeitig überraschend zu sehen, mit wie wenig Code man sehr mächtige Dinge realisieren kann und das Ganze noch auf eine elegante Art und Weise. Der Unterschied zu Perl ist allerdings, dass man nicht mehr auf Kosten der Leserlichkeit, möglichst rafinierte und kryptische Konstrukte einsetzt, um den Code noch etwas kürzer zu machen. Auch sind Ruby und Groovy von Grund auf Objektorientierte Sprachen. Was beiden Sprachen ebenfalls Eigen ist, dass sie das Konstrukt von Closures kennen. Für mich als Entwickler ohne Smaltalk oder Lisp Hintergrund, war das Verstehen von Closures nicht ganz einfach und vielleicht habe ich sie auch jetzt noch nicht ganz verstanden. Auf alle Fälle möchte ich aber auf den Artikel von Martin Fowler hinweisen, welcher mit Hilfe von Ruby Beispielen versucht Closures zu erklären. Zu diesen Ruby Beispielen gibt es einen Artikel welcher zeigt wie der Code in Groovy aussehen würde. Mir hat das ganze auf alle Fälle auf dem Weg zum Verständnis von Closures sehr geholfen.