Copyright (C) 1992, Digital Equipment Corporation All rights reserved. See the file COPYRIGHT for a full description. Last modified on Thu Jul 2 16:48:21 PDT 1992 by heydon /proj/m3/pkg/juno-machine/src/README DESCRIPTION This is the "juno-machine" package, which contains interfaces and implementations of the Juno II machine (run-time/interpretter). CONTENTS The package contains interfaces and implementations for Juno II values and for the run-time. The contents are: Egraph.[im]3 equivalence graphs for doing unification closure Equiv.[im]3 equivalence classes for implementing E-graphs JunoArgs.i3 interface for external procs to get arguments JunoByteCode.i3 definitions for the Juno bytecodes JunoDisassem.[im]3 disassembles Juno bytestreams JunoRT.[im]3 run-time JunoSolve.[im]3 constraint-solving JunoValue.i3 defines types of Juno II values LinearSolve.[im]3 solves linear equations using Gaussian elimination NonLinearSolve.[im]3 solves non-linear equations using Newton-Raphson stack.fig A picture of the stack layout used by JunoRT SEE ALSO juno-doc package containing auxilliary Juno documentation juno-compiler package implementing the Juno compiler juno-app package implementing the Juno (top-level) application