2 Release notes
This release of the Moby system is an alpha release.
As such, there are many aspects of the system that are either not
implemented yet or not tested.
The more significant limitations are:
-
Separate compilation
-
The current release is limited to single-file Moby programs.
It is possible to have multiple modules in a single file and nested modules.
- Concurrency
-
The multi-threaded runtime and concurrency features of Moby are not
supported in this release.
- Parameterized modules
-
This release supports a first-cut at parameterized modules (thanks
to Mike Rainey).
There are some outstanding issues related to the interaction of
parameterized modules and classes, and type revelations on
signatures are not yet supported.
In addition, there are other features that have not been implemented yet:
-
The Long (64-bit integer) type has not been implemented,
but Int (32-bit) and Integer (arbitrary precision)
are implemented.
The Moby system is currently supported on 32-bit IA32 (a.k.a. x86)
machines running the Linux operating system.
We anticipate ports to the AMD64 (a.k.a. x86-64) architecture running
Linux and the Power PC running MacOS X.
The runtime system is written in ANSI C using some GCC extensions
and should port to other UNIX-like systems on the x86 without too much
effort.