Oregon Modula-2 includes:
o The Source-level Oregon Debugger.
o Conforms to the emerging ISO standard.
o Extensions include packed records, packed arrays, multidimensional
open array parameters, aliasing of procedure names, reference
parameters, and FORWARD directive.
o Supports the MC68881.
o Optimizing compiler with global register allocation, constant folding,
dead code elimination, short-circuit evaluation of conditional statements,
expression targeting, array index simplification, constant propagation,
loop invariant removal, branch-tail merging, common sub-expression
elimination, and generation of in-line 68881 code.
o Benchmarks are 2325 Dhrystones per second, 1.2 seconds per Whetstone,
and 17 seconds per Sieve.
o Small library sizes means a minimum amount of code is linked in.
o System independent file handling implementation, for more portable
Modula-2 source code.
o Run time libraries include: Initialization & Termination, Coroutine
support, (including error handling), Floating point emulation, and
Long integer arithmetic.
o Other Library support: Dynamic memeory, String Manipulation, String
Conversion, Triginonmetric Functions, I/O, and User Termination.
o Oregon Modula-2 gives users complete User Error Control, all possible
errors are routed through the IOTRANSFER routine.
Future versions are scheduled for the VAX/VMS/ULTRIX/UNIX, and the
iAPX86/Xenix in native and cross-compiler versions.
Oregon Modula-2 on the SUN-3 is priced at $2300 for a single user
license, $5250 for a six unit LAN, and $13,000 for any number of nodes
on a single LAN. Call 800-874-8501 for more information.
*****************************************************************************
Ken Cramer, Oregon Software Inc, 6915 SW Macadam Ave, Portland, OR 97219-2397
Supplier of the Modula-2, C++ and Pascal-2 professional quality compilers.
EOM ...!tektronix!oresoft!ken or ...!uunet!oresoft!ken (503)245-2202