NAME¶
ozengine, ozenginenew - run an oz program
SYNOPSIS¶
ozengine [--gui] URL args ...
ozenginew [--gui] URL args ...
DESCRIPTION¶
Like Java, Oz is also based on the idea of byte code execution. `
ozengine' is an emulator that implements the Oz virtual machine. The `
URL' argument identifies an Oz application (a pickled functor) and
args ... are the arguments for the application.
It is also possible to create executable functors. These are ordinary functors,
except that when one is invoked as a shell command, it automatically starts
ozengine on itself.
Under Windows, an alternative to `
ozengine' is provided called `
ozenginew'. While `
ozengine' is a console-based application, `
ozenginew' is a GUI-based application. Its output appears in message
boxes instead of in a console window. Other than that, they behave the same.
Instead of supplying arguments on the command line, you can also supply option
--gui in order to edit the application's input parameters using a
graphical interface.
The
--gui option is convenient for starting applications directly from a
web browser, simply by clicking. This makes `
ozengine --gui %s' a good
choice of a helper application for web documents with MIME type
application/x-oz-application. Consult Chapter 6 of
``Application
Programming'' for more detailed information.