In case you are interested I thought I'd mention a Perl/PHP/Java contest that was held in Germany by the Free University of Berlin and reported by Alvar C.H. Freude
on the Catalyst ML. Apparently Perl's the best! (Though there are some good Java programmers out there, maybe this isn't such a surprise.) Extensive PDF reports. Pros of the Perl teams: smallest code, easy to extend; see
summaries beginning on pages 75 and 67 of the final report.
and final report of the Plat_Forms international web
programming contest were published today. For each of the categories
Perl, PHP and Java, three teams of three people each competed to produce
a comprehensive "social networking" application in just 30 hours.
A short summary of the results: The Perl teams produced
the most compact code and their solutions are very easy to extend. One
Java team produced by far the most complete solution overall, the other
two by far the most incomplete ones. The Java solutions are very hard to
extend. The PHP teams used no autogenerated files, resisted SQL injection
attempts and created the most similar solutions. There are also some pictures of the teams and
you can guess what language they are using ...
And here is another post on it...
The results and final report of the "Plat_forms" international programming contest were released yesterday in a press conference in Nuremberg, and will be published today June 20th, 2007 on http://www.plat-forms.org/.
For each of the categories Perl, PHP and Java, three teams of three people each competed to produce a comprehensive "social networking" application in just 30 hours.
Team Etat de Genève / Optaros was declared winner of the Perl track. The Geneva solution, based on Catalyst and DBIx::DataModel, was especially praised for its compactness. However, other Perl solutions by "plusW" (Germany) and "Revolution Systems" (USA) were very close, and it was hard for the jury to decide. The report notes that compactness and extensibility are consistent qualities of the Perl solutions.
For the Geneva team, that was a really instructive experience. It confirmed that we work with the right technology and skills ... but also showed that we still have some progress to make as a team in the priorization and quality insurance processes!
See http://www.plat-forms.org/ for the complete report and for many interesting observations on these 3 development platforms. A detailed report of what happened in Geneva team is published on http://www.plat-forms.org/2007/blog/archive/2007/01/29/journal-of-team1