Martin, My personal problem with languages like Scala or Groovy is that a lot is lost in translation. They, pretty much like HaXe had chosen JVM because it is popular, no other particular reason. But, if you write in them, you create a dependency on dependency to dependency, and that just feels wrong. Here's some Groovy example, so you'd get a hint of what I'm talking about: http://grepcode.com/file/repo1.maven.org/maven2/org.codehaus.groovy/groovy-all/1.8.0-beta-1/org/codehaus/groovy/runtime/ArrayUtil.java?av=f
Best. wvxvw