#Comeau C++ 3.0 (Template
11 messages in this thread
COMEAU RELEASES ENHANCED VERSIONS OF MULTI-PLATFORMED C++
Support for ANSI C++ Templates Now Available
NEW YORK, NY — February 11, 1991 — Comeau Computing announced today
the availability of Comeau C++ 3.0, its multiplatformed C++.
Comeau C++ 3.0 provides C++ template support and other enhancements.
The product will begin shipping February 17, 1992.
The AmigaDOS version will begin shipping March 3, 1992.
The new release includes support for ANSI C++ templates which further
support the promise of OOP by enhancing the code reuse capabilities of C++.
"Comeau continues its tradition of being the first to support the latest
developments in C++," said Greg Comeau, CEO of Comeau Computing.
"The high quality and timeliness of Comeau C++ 3.0 will hurl Comeau
further into its leadership role in the overall C++ marketplace."
[More]
[Continued]
Comeau C++ 3.0 will be the only version of C++ supporting templates
classes and template function on a number of platforms. Templates,
descriptions of families of common functionality, allow developers
to write a generic description once. Templates also reduce the
amount of code developers need to write.
Comeau Computing also announced its intent to provide support for numerous
back-end C compilers and additional ports of Comeau C++ 3.0.
"Comeau C++ was the first to support C++ 2.0 and for over a year was
the only vendor to support the C++ 2.1 specification. Continuing in
this tradition, Comeau's leadership role and commitment to C++ and
object-oriented programming and technology is upheld with our support
of templates and other post-2.1 C++ features," said Comeau.
[More]
[Continued]
COMEAU C++ ALLEVIATES TRANSITIONS
C++ provides a bridge for C programmers to enter object-oriented
programming and obtain other serious improvements. Comeau C++ 3.0
provides another bridge to allow C programmers access to this technology
and to increase their productivity. Comeau C++ 3.0's strong compatibility
with ANSI C and ANSI C++ is a steppingstone toward this goal. C++
programmers gain the ability to express their algorithms in a more
natural manner while still retaining the efficiency of C. Furthermore,
C programmers can move to C++ without having all their code break and
they can learn Comeau C++ in a tiered transition.
Comeau C++ is especially designed with cross platform and cross
operating system capability in mind. Consistency across implementations
is of the utmost importance. Previous versions of Comeau C++ supported
MS-DOS, all UNIX 386's, SCO UNIX 386, SCO XENIX 386, the AT&T 3B2,
AmigaDOS, AT&T UNIX PC 7300 & 3B1, the Sun-3, and the IBM RS/6000 AIX.
Comeau C++ 3.0 adds support for the Sun SPARC, and others to include
the Atari ST, UNIX SVR4, MS-Windows, and OS/2.
[More]
[Continued]
"This diversity has been an important concern to our user base.
They want to develop source code here and then go use it there.
They want to specify generic interfaces to ensure portability.
They need compilers on their target machines. They want to be assured
that what worked on the source machine will work on the target with
no hassles or strings attached. Not only do we address these
considerations, but we guarantee them." commented Comeau.
C COMPILER SUPPORT
Comeau C++ 3.0 is a licensed port of AT&T's cfront, the de facto
standard C++. Comeau C++ 3.0 is a full and true compiler that
performs full syntax checking, full semantic checking, full error
checking and all other compiler duties. Input C++ code is translated
into internal compiler trees looking nothing like C++ or C. Instead
of generating an internal proprietary intermediate code from these trees
to be used by a proprietary back end code generator, Comeau C++ 3.0
generates C code as its output. Besides the technical advantages
of C++, the C generating aspects of products like Comeau C++ 3.0 have
been touted as a reason for C++'s success since it was able to be ported
to a large number of platforms due to the common availability of C
compilers. The C compiler is used merely and only for the sake of
obtaining native code generation.
[More]
[Continued]
What is the "3.0" in Comeau C++ 3.0 With Templates?
The Major Features of Comeau C++ 3.0:
* Multi-platform, multi-OS capability.
* Support for proposed ANSI C++ template classes and template functions
* Support for nested types (the transition model initiated with
Comeau C++ 2.1 is now complete).
* Source and link compatible with Comeau C++ 2.0 and Comeau C++ 2.1.
* Improved architecture, reworked internals and better organization.
* Support for overloaded prefix and postfix increment and decrement.
* Support for constructor and destructor syntax for built-in types.
* Support for protected derivation.
* Support for fully default argument'ed constructors initializing arrays.
* Completed transition in support of dominance to data.
* Completed transition in support of access specifiers in unions.
* Argument matching transition complete.
* Operator overloading transition complete.
* Many anachronistic transition models are complete and diagnose as errors.
* Continuing the transition: many +w diagnostics are now default diagnostics.
* Support for an unlimited number of nested include files (unlimited to the
"extent of intent" as, for example, your C preprocessor may have limits).
* Improvements to the ANSI C +a1 option controlling input and output.
* Further ARM/ANSI C++ compliance.
* Strengthening due to more powerful C++ test suites.
* Bug fixes.
* Under MS-DOS, the Comeau C++ 3.0 compiler proper will use the now
industry standard DPMI protocol (previous versions supported VCPI).
* Continues it support of 32-bit processing.
* Free technical support.
* Low price.
[More]
[Continued]
Third Party Support
Comeau C++ receives support from third-party library and tool vendors.
Furthermore, Comeau C++ is the choice of compiler to use by many
C++ text book publishers and C++ training groups. Comeau C++ 3.0
will continue to receive this support.
COMEAU COMPUTING
Comeau Computing is a leading international software house dedicated
to C++ and OOP featuring timely and robust spec compatible C++ ports
for various platforms and operating systems. Comeau is also involved
in C++ libraries, toolkits, debuggers, browsers, and training.
[More]
[Continued]
How do I order Comeau C++ 3.0 With Templates?
If you currently possess a version of Comeau C++ 2.1, ordering of
Comeau C++ 3.0 With Templates is as follows:
o if your license is > 60 days old, cost is 50% of the purchase price you paid
o if your license is <= 60 days old, cost is 25% of the purchase price you paid
(Either way provide us with your 2.1 serial number).
If you do not possess a version of Comeau C++ 2.1, ordering
Comeau C++ 3.0 With Templates can be obtained by contacting us through
those mechanisms listed below.
Comeau C++ 3.0 for AmigaDOS costs $250 (no shipping and handing charge
if shipped domestically in the US). Comeau C++ 3.0 for AmigaDOS works with
either AmigaDOS 1.3 or 2.0 and requires about 1 Meg of disk space, about
2 Meg's of RAM, a version of rexx, and a C compiler (SAS/C 5.10a and above,
or Manx Aztec C 5.0d and above).
Orders will follow previous Comeau policy (prepaid, US dollars, etc).
Contact: Marge Behrens
Voice: 718-945-0009, Fax: 718-441-2310
BIX: comeau, Compuserve: 72331,3421
Usenet: attmail.com!csanta!c++
Prodigy: tshp50a
Postal: Comeau Computing, 91-34 120th Street, Richmond Hill, NY 11418-3214
# # #
>>
Comeau C++ 3.0 adds support for … others to include the Atari ST
<<
When? Now? Please!
Matt Stibbe
>>Comeau C++ 3.0 adds support for … others to include the Atari ST
>
>When? Now? Please!
Our official comment on Comeau C++ 3.0 for the Atari ST is "No comment."
BTW, for those interested, all order for Comeau C++ 3.0 for AmigaDOS have
shipped (the last batch went out yesterday).
Please note that line 99 currently reads:
do forever
However, that should be line 100, line 99 should be:
rootfile = ''
so you should have:
rootfile = ''
do forever
What do current owners need to do to get updated to 3.0?
– via Whap!
>What do current owners need to do to get updated to 3.0?
Give us a call at 718-945-0009.
As you have had 2.1 > 60 days, cost will be $125
(AT&T unfortunately gets us, so we have to get you).
BTW, I understand that we are plain dried up in manuals and that a new batch
is supposed to arrive after Thursday.