home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-08-25 | 41.0 KB | 1,228 lines |
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!gatech!concert!accura_nc!news
- From: chandra@bongoaisg.com (Periannan Chandrasekaran)
- Subject: C++ Product List - Version 2.03 - PART 3/5
- Message-ID: <1992Aug25.212717.3180@aisg.com>
- Sender: news@aisg.com
- Reply-To: chandra@bongoaisg.com (Periannan Chandrasekaran)
- Organization: Accura Innovative Services Inc.
- Date: Tue, 25 Aug 92 21:27:17 GMT
- Lines: 1216
-
-
-
- C++ Products List and Description
-
- Last Updated - August 1992
-
- Saumen K. Dutta (skdutta@photon.tamu.edu)
-
- Permission is granted to make and distribute verbatim
- copies of this document provided this permission notice is
- preserved on all copies.
-
- Almost all the information given here is obtained
- through e-mail from various person at various times. Conse-
- quently the author or the person who provided the informa-
- tion does not assume any form of direct or indirect respon-
- sibilities for the authentication of such information.
- Please report any errors in this document. We will promptly
- correct it.
-
- 1. Introduction
- _ ____________
-
- This product list gives you the information about vari-
- ous products developed with C++. It includes the public
- domain software as well as commercial software. It also
- illustrates the features of these products. The products
- considered for the documentation are C++ Compilers, C++
- Class Libraries and other Commercial Products.
-
- The format of this document is nearly the same for all
- the products (This has been done to facilitate compari-
- sions). The format is given below:
-
- + Product Name: Name of the product and its latest ver-
- sion
-
- + Platform: Hardware / Software platform (wherever
- relevant).
-
- + Restrictions and Availability: Whether Freeware (The
- term Freeware is used for public domain and free copy-
- righted or copylefted(GNU) software) or Commercial
- (detailed license or distribution conditions should be
- read from the copyright conditions supplied with the
- product). It also gives the address from where you can
- get the product.
-
- + ANSI Standard: How close the product confirm to the
- future ISO/ANSI standard. This information is ordi-
- narily provided for compilers, libraries and tools.
-
- + Present Version and price: includes information abt
- discount (if avbl.)
-
- + Description: Features, Experience with the product etc.
-
- + Source: Generally address of the person who provided
- the information (see copyright notice). Most often the
- features claimed to be available in the product are
- directly taken from the information in first person.
-
- + NetComments: Experience with the product by different
- user. Collected mainly from the USENET or response to
- some query on the USENET.
-
- Based on the availability of the information some of
- the above fields can be blank. Please feel free to point out
- any mistakes/changes on the above information. Please try to
- submit the change in the above format.
-
- 2. Compilers
- _ _________
-
- A list of all compilers is included below. Refer to
- individual lists for detail.
-
- 2.1. Solbourne C++ Cfront translator Version 2 & PDB
- _ _ _________ _ ______ __________ _______ _ ___
-
- + Platforms: SPARC/Sun Compatibles
-
- + Commercial software Available from:
-
- Qualix Group
- 1900 S. Norfolk St. Suite 224
- San Mateo, CA 94403
- (415) 572-0200 (voice)
- (415) 572-1300 (fax)
-
- info@qualix.com (email)
-
- + Supports AT&T C++ release 2
-
- + List price: $1895 for Cfront and PDB debugger.
- Group/university discounts available.
-
- + Solbourne C++ cfront is a full function version of the
- AT&T C++ Language system release 2. It translates C++
- into C source code. PDB is a network-oriented symbolic
- debugger. Written in C++, PDB features point-and-click
- functions for setting breakpoints and evaluating vari-
- ables. In addition, PDB offers multi-window views of
- source code, generated assembly code, the stack and a
- dynamic list of variables selected by the user. PDB
- includes full support for C++, C and FORTRAN77.
-
- + Information provided by: Shirley Kumamoto
- (shirleyk@qualix.com)
-
- 2.2. Microsoft C7 compiler
- _ _ _________ __ ________
-
- + Platforms: DOS and Windows ( When run in Windows it
- makes use of Windows virtual memory ).
-
- + Commercial software Available from:
-
- Microsoft Corporation
- One Microsoft Way
- Redmond, WA 98052-6399
- Voice: 206-882-8080
- Fax: 206-883-8101
- Telex: 160520
-
- + $139 upgrade price from any[?] vendor's C or C++ com-
- piler
-
- + Complete support in both C and C++ for each of the fol-
- lowing
-
- - Windows 3.1 SDK
-
- - Free copy of Qualitas [DPMI/LIM EMS] "386-Max"
- memory maximizer
-
- - Microsoft Foundation Classes [the "Windows for
- C++" API and collection classes]
-
- - OLE [Object Linking and Embedding] APIs
-
- - Pen Computing APIs in both C and C++
-
- - Multimedia APIs
-
- - Windows Debugging Version: GDI, Kernal, and User
- modules
-
- - p-code compression
-
- - GUI Setup Toolkit
-
- - 75,000 lines of sample code
-
- - Zoom-In tool
-
- - Heapwalker
-
- - Dialog Editor
-
- - Image Editor
-
- - Font Editor
-
- - Hotspot Editor
-
- - Spy
-
- - Stress tester
-
- - Wdeb386 -- test and debug DLLs and Windows apps
-
- - Bitmap compiler
-
- - Help Compiler
-
- - unrestricted pre-compiled headers
-
- - explicit and/or automatic unrestricted inlining
-
- - CodeView Debugger [with general C++ expression
- evaluation]
-
- . dual monitor
-
- . single monitor
-
- . monitor-in-a-window
-
- - Source Profiler
-
- - On-line help and documentation for the above
-
- - Over 5,000 pages of printed bound manuals
-
- + Information provided by: jimad@microsoft.com
-
- 2.3. Lucid C++ compiler Release 2.1
- _ _ _____ _ ________ _______ _ _
-
- + Platforms: SPARC/Sun compatibles
-
- + Commercial, Binary only distribution. Shipped with a
- version gdb which is available via ftp.
-
- Lucid Inc,
-
- 707 Laurel St.,
- Menlo Park, CA 94025
-
- Tel: 415-329-8400
- Fax: 415-329-8480
- email: lucid-info@lucid.com
-
- + Dual mode. -Xf for cfront compatibility. -XF for track-
- ing X3J16. No templates. No exception handling.
-
- + Single unit $1500 for commercial customers. Educational
- and volume discounts available.
-
- + Not a cfront port Significant Optimization
-
- + Information provided by: Jerry Schwarz (jss@lucid.com)
-
- 2.4. GNU CC (gcc) compiler Ver. 2.2.2
- _ _ ___ __ ___ ________ ___ _ _ _
-
- 2.4.1. GCC on UNIX
- _ _ _ ___ __ ____
-
- + Platforms: Many platforms (native and cross) here is a
- list of some of them
-
- - Vaxes running BSD/ VMS or System V.
-
- - Intel 386 PCs running system V.
-
- - Sequent with Intel 386 processors.
-
- - Sun-2, Sun-3, Sun-4, Sparc, Sun-386.
-
- - Alliant FX/8 computer. Currently, there are bugs
- in the support for floating point. Also note that
- Alliant's version of dbx does not manage to work
- with the output from GNU CC.
-
- - Convex c1 and C2 computers
-
- - HP 9000 series
-
- - ISI 68000 or 68020 system.
-
- - Sony NEWS 68020 system.
-
- - NeXT system.
-
- - AT&T 3b1, a.k.a. 7300 PC.
-
- - Sequent containing ns32000 processors.
-
- - Encore ns32000 system.
-
- - National Semiconductor ns32000 system.
-
- - Motorola 88000 processor.
-
- + Available in Freeware. Can be ftp'ed from
- prep.mit.ai.edu from the directory /pub/gnu.
-
- Free Software Foundation
- 675 Mass. Ave.
- Cambridge, MA 02139
- USA
- Tel: (617) 876-3296
- Email: fsf@prep.ai.mit.edu
-
- Commercial support (and enhancements) available from:
-
- Cygnus Support
- 814 University Avenue
- Palo Alto, CA 94301
- Tel: +1 415 322 3811
- Fax: +1 415 322 3270
- email: info@cygnus.com
-
- Single unit $1500 for 1 year technical support. Educa-
- tional and volume discounts available. Cygnus Support
- is the official maintainer of GNU C++ for the Free
- Software Foundation.
-
- 1. In accordance with FSF CopyLeft, you are not
- allowed to upload this program to a distribution
- site unless that site also makes the FSF sources
- for these programs available. Please read the
- file COPYING for more details. FSF sources are
- available on prep.ai.mit.edu, and on either
- grape.ecs.clarkson.edu or sun.soe.clarkson.edu
-
- 2. If your application links in object modules that
- were written by FSF, your application counts as a
- "derived work" and must obey the provisions of the
- FSF Copyrights. See the file COPYING for details.
- Specifically, the C++ classes in libc.a and
- obstacks are FSF works that are covered by the GNU
- GPL. The mere act of compiling does not affect
- the copyright status of your program.
-
- + Closely follows the ANSI Standard. Templates imple-
- mented (though with some bugs), Exceptions not imple-
- mented according to the ANSI standard but is pretty
- okay!
-
- + Gcc 2.1 combines C, C++ and Objective C compiler in one
- executable. Lots of technical support is available from
- the USENET. Bugs and their fixes are normally reported
- in these groups. Some of the groups are gnu.g++.bugs,
- gnu.g++.announce, gnu.gcc.announce etc. GNU C++ works
- with GDB version 4.5 to provide C++ source-level debug-
- ging.
-
- + Information provided by tiemann@cygnus.com
-
- 2.4.2. GCC on DOS (djgpp)
- _ _ _ ___ __ ___ _____
-
- + Platform: 80386-based IBM compatible PC or PS/2,
- approximately 4-5Mb of hard drive space, and 512K RAM.
-
- + Available in Freeware may be ftp'ed from:
-
- host: grape.ecs.clarkson.edu
- login: ftp
- password: send your e-mail address
- directory: ftp/pub/msdos/djgpp
-
- As a convenience to non-FTP users, djgpp is also stored
- on Clarkson's archive server, sun.soe.clarkson.edu. To
- access the archive server, do this:
-
- mail archive-server@sun.soe.clarkson.edu
- Subject: <none>
- help
- index msdos/djgpp
-
- ^D
-
- For other copyright ( or copyleft ) instructions please
- see the previous subsection.
-
- + This package contains a 32-bit 80386 DOS extender with
- symbolic debugger, a C/C++ compiler with utilities,
- development libraries, and source code. It generates
- full 32-bit programs and supports full virtual memory
- with paging to disk.
-
- Supported Wares:
-
- - Up to 128M of extended memory (expanded under
- VCPI)
-
- - Up to 128M of disk space used for swapping
-
- - SuperVGA 256-color mode up to 1024x768
-
- - 80387
-
- - XMS & VDISK memory allocation strategies
-
- - VCPI programs, such as QEMM and 386MAX
-
- Unsupported:
-
- - DPMI programs, such as Windows 3.0
-
- - Multiprocessing (fork())
-
- + Information provided by praetzel@sunee.waterloo.edu
-
- 2.4.3. NetComments
- _ _ _ ___________
-
- From: Eric (praetzel@tesla.waterloo.edu)
-
- Re: The DOS port of GCC (called djgcc).
-
- Basically its great. It is the only (free or reasonably
- priced) C/C++ compiler that allows you to access upto 128meg
-
- easily. The optimization and code generated is much better
- than Borland and the 386 code runs upto 30% faster for simple
- math.
-
- - There is a group on usenet for problems, announcements
- (name = ???)
-
- - I believe that the graphics is done with late linking
- (I have not gotten it to work yet) which is a bit of a
- pain for the S/W I have been writing (it trys to detect
- what the video HW is from a variety of 16 mfg's).
-
- - It does not have an extensive debugger/profiler like Borland
- but I am sure that it may already be done or on its way.
-
- - Being able to access that much memory (and it will swap to
- disk so you don't have to worry about that either) and all
- of the proven GCC optimizing etc make it very useful for
- anyone who need access to > 640k (like when I was doing a
- lot of matrix work a while ago).
-
- I hope this helps.
- - Eric
-
- From: Kai Henningsen(Kai_Henningsen@ms.maus.de)
-
- Re: Why some PC C compilers ar.....
-
- kr> Von : kjb@cgl.rmit.oz.au (Fr, 15.05.92 03:30)
- kr> Name: Kendall Bennett
- kr> Box : RMIT Computer Centre, Melbourne Australia.
- kr> MId : <kjb.705897037@godzilla.cgl.citri.edu.au>
- kr> RId : <92-05-062@gnusenet.comp.compilers>
-
- kr> thing I did when I first installed DJGPP for my
- kr> PC (running under DOS naturally) was to run tests
- kr> on this program. It took about twice as long or more
- kr> to compile under DJGPP, and the resulting program ran
- kr> horrendously slow. I set up file approx. 1Mb in size,
- kr> to be translated, and the times were...
- kr> BC++: 9.2 seconds
- kr> DJGPP: > 40 seconds
-
- I'm not astonished. Did you look at how DJGPP does I/O? No?
- Don't look there, you might get nightmares! :-)
-
- What it does is, first, everything goes through the DJ/GNU/
- BSD-Libraries; then, when it arrives at the actual read()/
- write(), it calls an interrupt which is intercepted by the
- driver. The driver, in turn, calls Borland's read()/write()
- routines, which may even do a (very slow) cr/lf<->lf translation.
-
- No wonder it's slow.
-
- By the way, last I checked, the same handling is what broke
- timezone handling for DJGPP: because it's broken in Borland's
- Turbo C.
-
- In both cases, double libs make the problem much worse.
-
- MfG Kai
-
- 2.5. AT&T C++ C-front Translator Ver. 3.0
- _ _ __ _ _ _ _____ __________ ___ _ _
-
- + Platforms: UNIX
-
- + Commercial.
-
- + Commercial Software
-
- UNIX System Laboratories Europe Ltd. International
- House Ealing Broadway London W5 5DB England telephone:
- +44-(0)81-567 7711 facsimile: +44-(0)81-567 2420
-
- US phone: 1-800-828-UNIX
-
- + Compatable with the proposed ANSI standard. Exceptions
- not implemented as ANSI proposal.
-
- + Price - unknown.
-
- 2.6. Zortech C++ Version 2.1
- _ _ _______ _ _______ _ _
-
- + Platforms: Dos, OS/2, Unix 386 and MachIntosh
-
- + Commercial software available from:
-
- Zortech Inc.
- 4-C Gill street
- Woburn MA 01801
- USA
- Tel: (617) 646-6703
- Fax: (617) 643-7969
-
- in EUROPE:
- Zortech ltd
- 106-108 Powis Street
- London SE18 6LU
- Tel: 44+ 81-316-7777
- Fax: 44+ 81-316-4138
-
- + From $199.95 to $450
-
- + This is a native compiler and is shipped with a source
- level debugger, a set of classes and a lot of tools
- (class browser, Extended memory manager, etc...).
-
- + Taken from the previous C++ product list (last update
- April 1991)
-
- 2.6.1. NetComments
- _ _ _ ___________
-
- From: LANG@129.69.123.1 (MARTIN LANG) in comp.lang.c++
- Message-ID: <1992Apr29.111100.2400@news.uni-stuttgart.de>
-
- Obviosly some users of the Zortech compiler for SCO do
- not agree with me. I want to add some comments now.
-
- 1. I agree that the release 2.1 of the compiler has some
- unpleasant "features",e.g. stopping with internal
- errors, only the old stream library is availble, and
- some incompatibilities with the language standard. A
- few weeks ago, I tested the beta version of the release
- 3.0. It seems that this release corresponds to the DOS
- compiler 3.04. Most of the problems of the old 2.1
- release have been removed. I don't know when the new
- compiler will be available, but I think it will be in
- the near future. (that's only my personal opinion.)
-
- Sorry, when I said that I am very confident with the
- Zortech compiler I had the release 3.0 in mind and not
- the old 2.1.
-
- 2. I agree that there is a great need for a debugger,
- since using Codeview is very inconvenient. I don't know
- if Zortech will ship the debugger with the new release,
- but there is one way how programs can be debugged
- anyhow. It is the way I go and it worked fine even for
- large projects. The programs are developed and debugged
- under DOS using the Zortech tools. Finally they only
- have to be recompiled under SCO. Of course that's not
- the bestsolution, but I like the Zortech compilers
- because they are native compilers and the are very
- fast.
-
- 3. I have discussed with many people from Symantec and all
- of them said, that all compilers will be supported
- (DOS, MAC, SCO).
-
- 2.7. SCO/C++ 3.0
- _ _ ___ _ _ _
-
- + On 386 boxes (SCO Unix)
-
- + Commercial product from
- SCO Canada, Inc. (formerly HCR Corporation)
- 130 Bloor Street West, 10th floor
- Toronto, Ontario
- Canada M5S 1N5
- Tel: (416) 922-1937
- Fax: (416) 922-8397
-
- + Price unknown
-
- + SCO's port of cfront 2.1 shipped with a source level
- debugger (dbXtra) with windowing features and a Motif
- interface. Also shipped with InterViews and NIHCL (see
- Libraries). On 386 boxes (SCO Unix).
-
- + Taken from the previous C++ product list (last update
- April 1991)
-
- 2.8. Comeau C++ 3.0 With Templates
- _ _ ______ _ _ _ ____ _________
-
- + Platforms: *All* UNIX 386/486 SVR3/SVR4, MS-DOS, Amiga-
- DOS, SPARC, RS/6000 (2.1 versions available for XENIX
- 386, AT&T UNIX PC, AT&T 3B2, Sun-3, Data General
- AOS/VS).
-
- + Commercial software
-
- Comeau Computing
- 91-34 120th street
- Richmond Hill, NY 11418
- Tel: (718) 945-0009
- Email: attmail!csanta!c++ BIX: comeau
-
- + $250 and up depending upon platform
-
- + Information provided by Greg Comeau
- (comeau@csanta.attmail.com)
-
- 2.9. SPARCompiler C++ and SPARCworks
- _ _ ____________ _ ___ __________
-
- + SPARCsystem or compatable also Solaris operating system
-
- + Commercial product
-
- Sun MicroSystems Inc.
- 2550 Garcia Avenue
- Mountain View, CA 94043
- Tel: (415) 960-1300
-
- + Following are the Prices:
-
- 1. SPARCompiler C++ 3.0
-
- - $995/user (includes media, on-line docs and
- hardcopy docs)
-
- - $895/user (includes media and on-line docs)
-
- 2. SPARCworks Professional C++ 3.0
-
- - $1,995/user (includes media, on-line docs and
- hardcopy docs)
-
- - $1,795/user (includes media and on-line docs)
-
- + Description:
-
- 1. SPARCompiler C++
-
- Cfront-based C++ compiler. Full-featured, high-
- performance C++ compiler with templates. Compliant
- with the C++ defacto standard, Cfront 3.0.
- Includes C++ class libraries, extensive online
- documentation, and support for interlanguage cal-
- ling. Optimized to take advantage of the SPARCsys-
- tem architecture.
-
- 2. SPARCworks Professional C++
-
- Includes SPARCompiler C++, plus a rich graphical
- development environment including a full C++
- debugger, class browser, class grapher, function
- call grapher for viewing program structure, a per-
- formance analyzer for improving application per-
- formance, a file merge facility, and a tool for
- easing makefile intepretation and execution.
-
- + Source: Kim Polese, SPARCompiler C++ Product Manager,
- SunPro. email address: polese@sun.com
-
- 2.10. ObjectCenter, a C++ programming environment
- _ __ ____________ _ _ ___________ ___________
-
- + Currently runs on
-
- - Sparc machines running SunOS 4.1
-
- - DECstations running Ultrix 4.2
-
- + Commercial software from:
- CenterLine Software Inc. [formerly Saber Software]
- 10 Fawcett Street
- Cambridge, MA 02138 USA
- Phone: +1 617 498-3000
- FAX: +1 617 868-6655
- email: centerline@centerline.com
-
- + Currently at the cfront 2.1 level.
-
- + Current version is 1.1. I am not sure what the price
- and discounts are; I'm pretty sure there are educa-
- tional discounts.
-
- + Information provided by kendall@centerline.com
-
- 2.10.1. NetComments
- _ __ _ ___________
-
- -------------------
- I've only got experience with Object Center ... In general
- it's a very good debugging tool, it will flag any references
- to uninitialized variables and any array bounds violations as
- soon as they are accessed, pretty nifty.
-
- The only drawback is the long delay while your source is loaded
- in and "linked". This can be a real pain if you're using a lot
- of libraries (such as NIH), because you'll have to perform some
- rather unatural acts to balance source availability versus load/
- link time.
- -------------------
-
- ObjectCenter is an excellent tool. We use it all the time. You
- won't go wrong spending your money on it.
-
- I know less about the other tools. But most reviews I've seen
- recommend OC over the others..
- -------------------
-
- We bought ObjectCenter, for the same reason you did; we played
- around with it, and it worked. The problem is, under real life
- situations, it is ssssllloowwww. Using a Sparc2 with 32MB and
- loading object-only, our project would take, literally, hours to
- load. And it just wasn't that big, a few tens of thousands of
- source lines.
-
- This was release or so ago, so maybe the thing is faster now.
- -------------------
-
- I am using OjectCenter and like it a lot. I haven't used Objectworks
- but based on the literature it looks like it has comparable
- features. The one thing ObjectCenter has that I have not seen in
- other products is the command line C/C++ interpreter. This is really
- nice. The run-time error checking is valuable also. It would be nice
- if it had an OpenLook or Motif interface and worked better with emacs.
- I understand these improvements will be made (you guessed it) in the
- next release.
- -------------------
-
- ObjectCenter is a dog; my test application is about 65,000 lines
- of C++ and C code. On a Sun Sparcstation with 28 Meg of RAM and
- 80 Meg of VM page space, I was unable to load all the source code
- for my application. It would run out of VM after 5 - 8 hours no
- matter what I did. Their technical people tell me that I need
- 120-150 Meg of VM, and that some of their customers use up to 500
- Meg!!
- -------------------
-
- Here we use ObjectCenter. Its main advantage over other products
- is that it is an interpreter, so it can detect certain run-time
- errors having to do with memory corruption that cause segvs and
- can take days of debugging and hair-pulling to find otherwise.
- It is also nice that it is an environment so you can fool around
- with objects of a single class, without compiling and linking a
- whole system.
-
- Its main disadvantages are that it is an interpreter and hence
- SLOW. I usually get around this by only loading in a few source
- code files, and the rest of my process in compiled form. The
- compiled code executes about as fast as under dbx, and I can debug
- the code I am interested in. Also, you need a hekuva lot of RAM.
- Our workstations have 40MB, but we have about 100K lines of source
- code. But even for small processes, you need a lot. The browsing
- tools are helpful, but not as good as what you get with Objectworks
- or Lucid.
- ------------------
-
- There are people around here who won't use ObjectCenter because
- they think it is to slow to load. The key is knowing that you can
- only load a few files in source and the rest in object (with the -G
- flag preferably). Then you can get reasonable load times. Otherwise,
- it's a nightmare. Not to mention that after a while, it often just
- "stops working". Nothing more can be done. You have to start again
- and reload everything. So if you are not smart about what you load,
- you are looking at two-hour load times.
-
- 2.11. EDG C++ Front End (compiler front end)
- _ __ ___ _ _____ ___ ________ _____ ___
-
- + Commercial software from:
- Edison Design Group
- 4 Norman Road
- Upper Montclair, NJ 07043
- (201) 744-2620
- jsa@edg.com or uunet!edg1!jsa
-
- + Matches the ARM, not including templates and exceptions
- (i.e., essentially the same language as cfront 2.1)
-
- + Pricing depends on the type of sublicensing rights
- required. Typical pricing is a one-time fee in the
- tens of thousands to $100,000+ range (and no per-copy
- royalties), but we also consider royalty-based licenses
- with low up-front costs.
-
- + The EDG C++ Front End is aimed at compiler developers
- who wish to add C++ support to an existing compiler
- suite (or one being developed), and at software tool
- developers. The Front End translates C++ into a high-
- level tree-structured intermediate form. It does full
- error checking and has excellent error recovery. It
- supports the C++ language as defined by the Annotated
- C++ Reference Manual; ANSI C and K&R C are also sup-
- ported. Host and target computer characteristics are
- configurable, allowing use in a variety of environments
- and as a cross-compiler. Licensing is in source form,
- with complete internal documentation.
-
- It's a portable product. Most of our sales have been
- to companies using UNIX or derivatives, but we have
- ported our C front end to MS-DOS, and could do the same
- for C++. However, there are no MS-DOS-specific
- features such as "near" and "far" pointers.
-
- Bear in mind that we are in the business of selling to
- systems and software companies that combine our front
- ends with code generators of their own and sell the
- resulting product under their name. We don't sell full
- compilers, and in general we are not trying to sell to
- end-users.
-
- + Information provided by J. Stephen
- Adamczyk(uunet.uu.net!edg1!jsa)
-
- 2.12. Borland C++
- _ __ _______ _
-
- + Available on DOS and Windows
-
- + Commercial software from:
- Borland International
- 1800 Green Hills Rd
- Scotts Valley, CA 95067
-
- Customer Service and Technical Support can be reached
- be calling 408-438-5300. Our general number or opera-
- tor number is 408-438-8400 For purchase contact 408-
- 439-9103.
-
- + No information on the compatablity with Future ANSI/ISO
- standard
-
- + Borland C++ & Application Frameworks 3.0 now includes
- the runtime library source code which is normally sold
- separately for $150. Borland C++ & Application Frame-
- works 3.0 has a suggested retail price of $749. Student
- and Educational discounts available.
-
- + The following features are included:
-
- - Global optimization to create code that is faster
- or smaller
-
- - Full implementation of both ANSI C and C++ 2.1
- with templates
-
- - Windows and DOS hosted Integrated Development
- Environments
-
- - Greatly increased compiler speed for C++ and re-
- architected to compile the largest C++ programs
-
- - DOS Protected Mode Interface (DPMI) hosted com-
- piler and IDE
-
- - ObjectBrowser to visually display relationships
- between code objects and to help you navigate
- through your code.
-
- - Resource Workshop that lets you "draw" Windows
- resources such as menus, icons, dialogs, etc.
-
- - EasyWin library that lets you convert DOS applica-
- tions to Windows just by recompiling
-
- - Pre-compiled Headers that dramatically decrease
- recompilation time.
-
- - No Microsoft Windows Software Development Kit
- required.
-
- - Borland C++ comes with a complete set of tools for
- creating DOS and Windows applications. It
- includes:
-
- . Turbo Debugger with debugging support for
- optimized code
-
- . Turbo Profiler now with Windows support and
- coverage analysis
-
- . Object Oriented Turbo Assembler
-
- + Information provided by Howard Kanter, Borland Customer
- Support (76701.251@compuserve.com)
-
- 2.13. Turbo C++
- _ __ _____ _
-
- + Available on DOS and Windows
-
- + Commercial software from:
- Borland International
- 1800 Green Hills Rd
- Scotts Valley, CA 95067
-
- Customer Service and Technical Support can be reached
- be calling 408-438-5300. Our general number or opera-
- tor number is 408-438-8400 For purchase contact 408-
- 439-9103.
-
- + No information on the compatablity with Future ANSI/ISO
- standard
-
- + $149.95 + $10 S/H. Upgrade from Turbo C or Turbo C++
-
- costs
-
- 89.95 + $10 S/H
-
- + Information provided by Howard Kanter, Borland Customer
- Support (76701.251@compuserve.com)
-
- 2.13.1. NetComments
- _ __ _ ___________
-
- From: meyer@sun.soe.clarkson.edu (Robert Meyer)
- Newsgroups: comp.lang.c,comp.lang.c++
- Message-ID: <MEYER.92May15143544@sun.clarkson.edu>
-
- We have used the Borland products, Turbo C and Turbo Pascal
- for several years in our educational programs. I recently
- purchased the latest version (ver 3.0) of Turbo C++ and was
- astonished to discover that it will not run (in any configuration
- - both tcc and the IDE environment) without 1 MB of extended
- memory. This is absurd. How can Borland abandon the many users of
- simple, basic machines who made Turbo C popular in the first place?
- According to the Borland 800 number for ordering products, they have
- no C language product which runs in less than 1 MB of extended memory!
- They will not sell the previous versions which would run in 512K or
- 640K.
-
- So, why am I posting this - (not just to complain)
-
- 1. If others (especially at Universities which use
- Turbo C for student programs on "student" PCs)
- are as upset as I am, perhaps we can convince
- Borland to reconsider their marketing strategy
- and produce a product useful to students.
- While we are at it, it would be nice if the
- product didn't consume half the hard disk
- space.
-
- 2. Is there another product which competes with
- the older versions of Turbo C or Turbo C++? I
- consider the IDE environment to be very helpful
- for new students learning C initially.
-
- And since this is, in part, a complaint, I
- will also note that Turbo C++ is being sold
- WITHOUT the library functions reference manual.
-
- I consider that unrealistic. If the manual
- costs an extra $x to provide, then include it
- and raise the price. What good is C without
- documentation of the library functions.
-
- 2.14. LIANT LPI-C++ 1.0.8
- _ __ _____ ___ _ _ _ _
-
- + Platforms: Sun SPARC, SunSoft Interactive Unix V.4 and
- V.3 for 386/486, SCO Unix 386/486
-
- + Commercial software available from:
-
- Liant Software Corperation
- 959 Concord Street
- Framingham, MA 01701
- USA
- Tel: +1 (508) 872-8700
- Fax: +1 (508) 626-2221 email: support@lpi.liant.com
-
- In United Kingdom:
-
- Liant Software Ltd.
- 2 Caxton Street
- St. James Park
- London, SW1H 0EQ
- Tel: +44-(0)71-799-2434
- Fax: +44-(0)71-799-2552
-
- In Germany:
-
- Oakland Group GmbH
- Alt-Moabit 91 B
- W-1000 Berlin 21
- Phone: +49 (0)30-391-5045
- Fax: +49 (0)30-393-4398
-
- + ANSI Standard: Full support except for templates and
- exception handling.
-
- + $1,295, 30-day money-back guarantee
-
- + Description:
-
- - Compiles direct to native 32-bit code
-
- - CodeWatch debugger v 5.1.7 included, window-based,
- supports all C++ expressions
-
- - Alternatively compiles ARM C++, cfront C++, stan-
- dard C, or K&R C
-
- - Explicit and/or automatic unrestricted inlining,
- as part of global optimization
-
- - Full documentation including iostream library
-
- + Information provided by Prescott K. Turner, Jr.
- (pkt@lpi.liant.com)
-
- 2.15. Objectworks\C++ 2.4a
- _ __ _____________ _ __
-
- + Platforms: SUN
-
- + Commercial software from:
-
- ParcPlace Systems, Inc.
- 999 E. Arques Ave.
- Sunnyvale, CA 94086
- Tel: (408)481-9090
- Sales: 1-800-759-7272
- email: info@parcplace.com
-
- + Based on, and includes cfront 2.1 and host platform cc
- and ld.
-
- + Price - US$1,995 single quantity, USA and Canada.
- Volume discounts, site licensing and educational
- discounts available. Technical support priced
- separately.
-
- + C++ source-level debugger, class browsers that show
-
- inheritance, caller-callee, file-structure relation-
- ships, integration with emacs/vi and makefiles.
-
- + Information provided by Mike Khaw (khaw@parcplace.com)
-
- 2.15.1. NetComments
- _ __ _ ___________
-
- -------------------
- I use Objectworks\C++ occasionally. It has a nice class and
- function hierarchy browser, and a nice debugger. I used Saber
- C++ some time ago, so my recollection on it isn't up to date.
- They do have far better run time checks, and that can be very
- valuable in producing high quality code. The ObjectCenter folks
- also have sent me some material on an experimental facility they
- may or may not support for checking for memory leaks, a critical
- item again in production software. If this works, it could represent
- a substantial savings over buying Purify's memory leak product
- (which is a very high quality product).
-
- I'm not overly impressed with the Objectworks environment, but the
- (few) tools it has work nicely.
- -------------------
-
- I have used Objectworks extensively over the past 8-9 months.
- I was introduced to both Objectworks and Saber-C++ (now known
- as ObjectCenter) simultaneously. At the time, Objectworks was
- a clear preference. I had an opportunity to take a look at
- ObjectCenter about 1 month ago. I was still not overly impressed
- with it (compared to Objectworks). My chief complaint has to do
- with the debugger interface. ObjectCenter's debugger seems to be
- little more than a thin wrapper around a dbx-like command line
- debugger. Whereas, Objectworks has a very intuitive point-and-
- click style debugger environment.
-
- On the other hand, Objectworks does not yet support templates
- (due in the next major release). Objectworks also does not
- cooperate fully with whatever window manager you are using.
- It creates one large window, which covers the whole screen and
- creates it's own sub-windows by tiling within the primary window.
- This, of course, is a result of it having been written in Smalltalk.
- Supposedly, their next release will support separately managed
- windows under X.
-
- On the whole, I found Objectworks more intuitive to use.
- -------------------
-
- 2.16. Oregon C++, version 2.1
- _ __ ______ _ _______ _ _
-
- + Platforms: SPARC, DECstation, VAX/VMS, HP 9000/300,
- Sun-3, 386/486 running under Unix System V 3.2 or 4.0
-
- + Commercial Software available from:
-
- TauMetric Corporation
- Customer Sales and Support
- 8765 Fletcher Parkway
- La Mesa, CA 91942
- Tel: 619-697-7674
- Fax: 619-697-1140
- email: support@taumet.com
-
- + Version 2.1 of the Oregon C++ compiler conforms with
- version 2.1 of the C++ language as specified by the
- Annotated C++ Reference Manual by Ellis and Stroustrup.
-
- + Prices range from $ 1700.00 up, depending on platform.
- Individual listings with support are given below:
-
- 1. Oregon C++, version 2.1 for SPARC w/ ODB, Price:
- $1800, Support: $450
-
- 2. Oregon C++, version 2.1 for DECstation w/ ODB,
- Price: $ 1800.00, Support: $ 450.00
-
- 3. Oregon C++, version 2.1 for VAX/VMS w/ODB, Price:
- $ 1700.00+, Support: $ 425.00+
-
- 4. Oregon C++, version 2.0 for HP 9000/300 & Sun-3,
- Price: $1700, Support: $425.00+
-
- 5. Oregon C++, version 2.0 for 386/486 w/ODB, Price:
- $ 1700.00, Support: $425
-
- + Description of the Compiler:
-
- - TauMetric Corporation now develops, maintains, and
- sells the Oregon C++ compiler and debugger.
-
- - The Oregon C++ compiler is a true compiler, it
- compiles C++ code to object code. It features
- three switches to allow the user to compile C++,
-
- ANSI C, or K&R style C programs. A source level
- debugger is included with each compiler. The
- debugger is specifically written for C++, it
- understand multiple inheritence and classes.
-
- + Information provided by: support@taumet.com
-
- 2.17. IBM AIX XL C++ Compiler/6000 V1
- _ __ ___ ___ __ _ ________ ____ __
-
- + Platforms: Hardware: RISC System/6000, Software: AIX
- 3.2
-
- + Commercial software :
-
- Address Unknown
-
- + ANSI Standard: Full implementation of the C++ language,
- Supports Templates and Exception Handling.
-
- + From $875
-
- + Description of the product:
-
- - Native optimizing compiler
-
- - C++ graphical browser
-
- - Class libraries: I/O stream, Complex, Task
-
- - Test coverage analyzer
-
- - Name demangler
-
- - Sample class libraries: InterViews 3.0 and NIH 3.0
-
- - Debugger support: works with AIX 3.2.1 dbx
-
- - Tool support: AIX 3.2.1 tools with C++ support -
- cflow, cxref, gprof, lex, lint, make, nm, prof,
- and yacc.
-
- + Information obtained from John Ferreira
- (FERREIRA@torolab6.vnet.ibm.com)
-
- 2.18. JPI Compiler from Jensen nad Partners Int.
- _ __ ___ ________ ____ ______ ___ ________ ___
-
- + Platforms: DOS and OS/2
-
- + Commercial software available from:
-
- Jensen and Partners International
- 1101 San Antontio Road, Suite 301
- Mountain View CA 94043
-
- Phone: (415) 967-3200
- Fax: (415) 967-3288
-
- + No pricing information provided
-
- + It will crosscompile output for DOS, Windows or OS/2.
- Their compiler converts code to a language independent
- internal form, which is then passed through an optim-
- izer. (The langauge independt part supports their C,
- C++, Pascal and Modula-2 compilers. It includes a
- source code debugger that can convert the information
- to a form acceptable to CodeView.) Their is an advanced
- version that includes an assembler, disassembler, pro-
- filer, resource compiler and a couple of other utili-
- ties. It's relatively easy to port code from Borland,
- Microsoft, or Zortech -- most of their DOS specific
- libraries come in several forms to support the dif-
- ferent naming conventions of their competitors, and
- they windowing libraries that emulate those from
- Boralnd or Zortech.
-
- The optimizer is quite good; it generates fast, compact
- code by making extensive use of registers to pass
- parameters. They include support for multithreaded pro-
- gramming and DLLs in all three of their target environ-
- ments.
-
- One particularly nice feature is that the IDE is com-
- pletely configurable. You can change how the editor
- operates; you can change everything about what's on the
- menus and how they're layed out; you can add your own
- hypertext help information to the IDE. They also use a
-
- project system that is very different from UNIX style
- makes, or from Borland's system. After you get used to
- it, is much easier to use; it feels like you're pro-
- gramming the compilation process process. It is also
- easy to produce LIB files or DLL files (something I
- could never do comfortably inside Borland's IDE, which
- insists that the only legitimate target of a project is
- an EXE file.)
-
- One of the features they advertise is a smart linker
- and smart method linker, that can supposedly avoid
- linking in code that is unused (including unused vir-
- tual methods). I've had trouble getting this to work in
- a completely reliable manner, but the code it generates
- without the smart linker is still pretty lean.
-
- + Information provided by: Kevin Coombes
- <krc@math.umd.edu>
-
-
-
-