henk@ace.nl (Henk Hesselink) (06/30/87)
Phone: +31 20 646416
Announcing the addition of Expert Modula-2 to the ACE Expert Compiler
family. This family currently includes:
C - compatible with AT&T and Berkeley C, extended with
non-conflicting X3J11 features
Fortran-77 - fully FSTC validated to ANSI standard X3.9-1978, with
EIA bit-manipulation extensions
Pascal - ISO level 1 standard with MT+ extensions
The Modula-2 compiler features:
- strict adherence to the language, the only extension is the inter-
face to C-compatible subroutines such as from the Unix* system-
call library.
- accepts edition 2 and edition 3, including NEWPROCESS, TRANSFER
and IOTRANSFER.
- high reliability, through a proprietary validation suite as well
as through the BSI validation suite for which ACE is a beta-test
site. ACE is also a member of the ISO working group for Modula-2
standardisation.
- excellent run-time checking: falling out of functions, NIL pointer
dereferencing, missing defaults in case statements, range errors,
etc. are all checked.
- amongst others, a Unix interface module and Wirth's I/O modules
are available as Modula-2 source.
- comprehensive documentation including all implementation defined
decisions and how to interface to Unix and standalone systems.
The ACE Expert Compiler family is implemented using machine-
independent front-ends and language-independent back-ends, interfaced
via a common intermediate code. The Modula-2 compiler therefore
inherits all features of the current ACE Expert compilers such as:
- a sophisticated global optimiser that performs constant folding,
expression reduction, size-conversion elimination and common
sub-expression and loop-invariant code detection as well as many
other optimisations.
- a register allocation optimiser
- a peep-hole optimiser
- IEEE floating point
- true Motorola 68020 code generation
- full Motorola 68881 support
- generation of COFF or a.out images
- mixing of code from different languages
The ACE Expert Modula-2 compiler is currently available as native
compiler on 68K and VAX architectures, as well as cross for 68K on
VAX and Gould.
One-off price for the compiler is 4800 dutch guilders (currently
approximately $2400), additional language front-ends are priced
at 2400 dutch gulders.
Quantity and educational discounts are available, as well as OEM
arrangements with discounts up to 95%.
For more information please contact Willem Wakker at:
ACE Associated Computer Experts bv. phone: +31 20 646416
van Eeghenstraat 100 fax: +31 20 750389
1071 GL Amsterdam telex: 11702 (ace nl)
The Netherlands e-mail: info@ace.nl
Europe or ..!seismo!mcvax!ace!info
____
*Unix is a registered trademark of AT&T.