+ −
The packages can be compiled with+ −
+ −
scalac lib.scala turing.scala abacus.scala recs.scala comp1.scala comp2.scala+ −
+ −
If you get an error, it is advisable to clean + −
out the existing class-files+ −
+ −
rm */*.class+ −
+ −
+ −
After compilation, the examples can be run in+ −
the REPL as well as in scala. For example+ −
+ −
+ −
scala ex.scala+ −
+ −
or+ −
+ −
scala -cp $PWD ex.scala+ −
+ −
+ −
The directory can be cleaned with+ −
+ −
rm -rf *~ lib turing abacus comp1 comp2 recs+ −
+ −
+ −
+ −
+ −
------------------------------+ −
Abacus to Javabyte compilation+ −
+ −
requires the jasmin assembler for Java+ −
avilable from+ −
+ −
http://jasmin.sourceforge.net+ −
+ −
Calling+ −
+ −
scala -cp $PWD ex_jvm.scala+ −
+ −
generates a Prog.j intermediate file.+ −
This will be assembled using jasmin.+ −