The Scripting Bowl featured a head to head look at various JVM compatible languages, with hacking for each language performed by: Guillaume LaForge for Groovy, Charles Nutter for JRuby, Frank Wierzbicki for Jython, and Jorge Ortiz representing Scala. As Ruth Kusterer points out in his blog, the event consisted of three tasks for each language.
The jury, made up of Roberto Chinnici, Carol McDonald, and Ola Bini, made the four contestants compete in three categories: Each developer had prepared three demos, a desktop application, a web application, and one free-form app that shows off what the particular scripting language does best. After each round, the host Rags Srinivas encouraged the attendees to vote by sending text messages. (Next came the web applications). The application should access a MySQL database containing a world factbook, allow the user to browse facts about countries, and sort entries by criteria (language, population, etc). Additionally it should display the selected cities on a map. The Groovy developer of course relied on the Grails framework together with Hibernate to access the database. The web application contributed by the JRuby community relied on the Rails framework and hooked up the components using the NetBeans IDE. The Jython web application relied on the Django framework with good-looking results. All three web applications made good use of their respective web frameworks and came with nice user-friendly web interfaces. Only the Scala team failed to produce the required web application and lost votes accordingly; instead, they demo'ed two other web apps, a chat client and a task list that use Ajax to keep the view up-to-date.
The final voting results as disclosed by the event moderator Raghavan "Rags" Srinivas's, came out as follows: 1.-JRuby 2.-Groovy 3.-Scala 4.-Jython Read Ruth Kusterer full post on the event: Read Raghavan "Rags" Srinivas's summary and voting for the event: