Firefox Download Button

Others view: Forum and issue trackerWelcomeKepler lawsparabolaCoordinate conversionLogic gateFlocklogistic growthNussinov algorithm

Scala

If you strongly support or oppose this language, please edit the article to participate in discussion. This article is not about the language itself, just about its applicability for  Ultrastudio.org visualizations

Scala is potentially a great language by itself, shorter and more clear than Java, also can access Java standard libraries where needed. More obvious code and smaller number of lines would be especially attractive for the project like ours, where all code must be seen and understood by reviewers. The biggest obstacles in implementing Scala support is a big (several megabytes) Scala library that must be attached to the applet. An utility would be required to leave only used classes. Alternatively, the library could be included as a separate .jar, forcing it to download once. While the first applet would start slowly, others will find library in the browser cache. Scala command line tools would fit relatively easily in Ultrastudio.org work flow.

[Edit]Reception

Scala is mentioned in the context of Ultrastudio.org at blog.james-carr.org, where the author has written the Scala based Swing wrapper for Conway's game of life. The source consists of the two files, Demo.scala and GameOfLife.scala. This would surely work.