Java RAM Interpreter is a Random Access Machine simulator.
Version: 1.0JAM - Java RAM Interpreter simulates Random Access Machines (RAMs). A RAM is a theoretical computer model with an unlimited number of registers of unlimited size and a programming language similar to Assembly.
Operating System: Linux
It is used in the book "Theoretische Informatik" by Klaus W. Wagner. Many things mentioned in that book can be demonstrated using JAM, from stepping through programs, gödelizing RAMs and much more.
Degödelization and non-deterministic RAMs will also be possible soon.
The program is freely distributable under the terms of the GNU General Public License