Scala-based programming environment for Java
Scalalab, a new scientific project on java.net, attempts to provide a development environment for the Java Virtual Machine. Its scripting engine called ScalaSci is based on the Scala programming language which has become increasingly popular recently, attracting praise from James Strachan, original developer of Groovy. The development environment also integrates logical operators, supports a Matlab-style way of working and is being developed in parallel with JLab which is also migrating to using Scala.
The project highlights the environment's speed and flexibility. These advantages are due to the statically typed Scala language, which can handle the script code's method calls at run-time. An initial version is available under the Berkeley Software Distribution (BSD) licence.
Scala is compiled into bytecode and compilers are available which target both the Java and the .NET platform. The language is functional, object oriented, extensible and strongly typed, which makes it suitable for all kinds of tasks.