Java 3D meets Scala
"Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application."
From Scala webpage http://www.scala-lang.org/
The ScalaCanvas3D API provides Scala Swing components for heavyweight and lightweigth Java 3D rendering. Consequently, all Java 3D features and all additional 3rd party packages can be used in Scala 3D applications and applets.
For more details, sample programs, and downloads see http://www.interactivemesh.org/testspace/j3dmeetsscala.html