Zortech C++ for Macintosh is a full native code compiler for the Apple Macintosh family of computers. It is designed to run under the Macintosh Programmer╒s Workshop as a high performance replacement for MPW C and C++. The Computer generates highly optimized object code for the 68000 family of microprocessors.
The Macintosh C++ compiler is based on our pioneering work producing native code C++ compilers for other platforms and has faster compilation speeds and produces more compact code than existing Macintosh C++ compilers. The compiler uses Zortech╒s renowned global optimizing technology to produce extremely compact and efficient code from C++ programs.
GLOBAL OPTIMIZATION
The global optimizer is an optional compiler pass that carries out code optimization on a function-wide basis. Most leading C and C++ compilers on small systems only do peep-hole optimizations that look at small groups of instructions at a time.
Global optimization is a essential feature of a high performance C++ compiler since is eliminates much of the overhead introduced by the language╒s object-oriented features. The global optimizer uses the powerful technique of data flow analysis. some of the optimizations include:
Constant Propagation
Copy Propagation
Dead Assignment Elimination
Dead code Elimination
Dead Variable Elimination
Global Common Subexpressions
Loop Invariant Removal
Loop Induction Variables
Very Busy Expressions
Linear Conversions Algorithm
MACINTOSH PROGRAMMING SUPPORT
Zortech C++ offers a number of special features that support the Macintosh architecture. The compiler includes support of SANE (Standard Application Numerical Environment) and SADE (Symbolic Application Debugging Environment) Other features include:
Support for Pascal strings
C,C++ and Pascal linkage specifiers. The C linkage is compatible with MPW C, while Pascal linkage is compatible with Macintosh Toolbox and MPW Object Pascal
Direct function call for interfacing with Macintosh ROM routines.
Zortech C++ for Macintosh is AT&T 2.0 complaint with some 2.1 features, such as separate overloading of the pre- and post- increment and decrement operators. The package also includes an ANSI conformant C compiler which is compatible with MPW C.
Symantec has undertaken to track the emerging ANSI C++ standard and is an active participant of the ANSI C++ committee
MULTI-PLATFORM C++
Other C++ compilers available from Symantec that use the same parser and global optimization technology include:
Zortech C++ for Windows, DOS and OS/2 supports the development of programs running under MS-DOS, Microsoft Windows, OS/2 1.X and Presentation Manager. Also supports the development of full 32-bit applications under MS-DOS.
Zortech C++ UNIX 386 supports the development of 32-bit UNIX applications for 386 and 486 based PCs running CS UNIX or XENIX.
Zortech C++ Science and Engineering is a powerful solution for numerical programming, providing a native environment for matrix manipulate complex calculations, increasing your productivity, and supports M++ extensions. The floating point numerical environment is IEEE-754 complaint.
SYSTEM REQUIREMENTS
Macintosh Plus or higher
4MB of RAM recommended
System Software version 6.0 or higher
Apple MPW 3.2 required
Hard disk required.
Symantec and Zortech are trademarks of Symantec Corporation.
MPW is a trademark of Apple Computer. Other brands and products are trademarks of their respective holder/s