Recently, there has been a lot of activity around the oSCJ project, here is a short summary.
We currently develop several new features in parallel:
- SCJ benchmarks - we have added a set of new SCJ programs to compare performance and memory usage of the SCJ memory management againts real-time garbage collection algorithms
- SCJ Annotations - soon, our annotation checker will be extended to cover a full-scale of different allocation scenarios to guarantee memory safety of the applications running on oSCJ. Furthermore, this feature will allow us to disable the runtime scope checks in the underlying VM, achieving 5-10% speed-up!
- SCJ library extensions - as JSR-302 is nearing to its completion, we extend the set of supported features.
Also, the installation and running of oSCJ is now super-easy! First, you can get an academic version of FijiVM - our major platform for running oSCJ. Just contact us so we can send you the Fiji VM distribution!
and then compile FijiVM, which will also compile the oSCJ as well:
To update oSCJ:
For your better orientation in the distribution directory, here is a structure of the distribution directory
See our oSCJ Code base for the most recent updates.