Faculty of Information Technology
Software Engineering Group


STX:LIBJAVA is a lightweight Java environment implemented within a Smalltalk/X. It contains a tiny JVM implementation, embedded in the Smalltalk/X VM, allowing for running a Java code in the same VM as Smalltalk. But mora than that! Following Smalltalk tradition, it provides not only a VM but also a set of tools for developing and debugging Java code.


  • Good integration between Smalltalk and Java - call Java from Smalltalk and other way round without any boilerplate code, it "just works"
  • Good integration into Smalltalk tools - browse, navigate & edit code in standard class browser, inspect objects in inspector...
  • Runtime code update - change and debug Java code while it's running, just like everyone do in Smalltalk.
  • JIT for Java

Starting points:


Last modified 6 years ago Last modified on Mar 12, 2016, 5:42:48 PM