|Scala.js Exits Experimental Stage|
|Written by Kay Ewbank|
|Thursday, 12 February 2015|
Scala.js has been under development for two years, and the developers say in the blog post about the new version that they finally feel comfortable calling it production-ready. However, it is still not part of the Typesafe Reactive platform, and Typesafe, the company established by Scala creator, Martin Odersky, to promote Scala does not provide any commercial support for it.
Scala.js has what the developers describe as a growing ecosystem of libraries, which you can depend on via Maven (libraryDependencies in sbt). The libraries cover UI frameworks, statically-typed client-server communication, and reactive extensions. Several popular Scala community libraries such as Shapeless and Scalaz cross-compile with Scala.js.
The decision to remove the experimental flag was made because of several aspects of stability, including the fact that the semantics of the language are settled. The standard library of Scala.js will remain backward source compatible, as will the sbt builds.
The blog says that all things considered:
“this means that the code you write today, for Scala.js 0.6.0, will continue to work throughout 0.6.x and 1.x.y unchanged.”
The main thing that might have to change in future versions is the format of the intermediate files of Scala.js, the .sjsir files. These files are essentially the Scala.js equivalent of .class files for the JVM, and the developers aren’t yet completely certain that the format is settled, hence the decision to call this version 0.6.
To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin, or sign up for our weekly newsletter.
or email your comment to: email@example.com
|Last Updated ( Thursday, 12 February 2015 )|