home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / cplus / 12875 < prev    next >
Encoding:
Text File  |  1992-08-25  |  41.0 KB  |  1,228 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!gatech!concert!accura_nc!news
  3. From: chandra@bongoaisg.com (Periannan Chandrasekaran)
  4. Subject: C++ Product List - Version 2.03 - PART 3/5
  5. Message-ID: <1992Aug25.212717.3180@aisg.com>
  6. Sender: news@aisg.com
  7. Reply-To: chandra@bongoaisg.com (Periannan Chandrasekaran)
  8. Organization: Accura Innovative Services Inc.
  9. Date: Tue, 25 Aug 92 21:27:17 GMT
  10. Lines: 1216
  11.  
  12.  
  13.  
  14.                 C++ Products List and Description
  15.  
  16.                   Last Updated - August 1992
  17.  
  18.            Saumen K. Dutta (skdutta@photon.tamu.edu)
  19.  
  20.      Permission is granted to make and  distribute  verbatim
  21. copies  of  this document provided this permission notice is
  22. preserved on all copies.
  23.  
  24.      Almost all  the  information  given  here  is  obtained
  25. through  e-mail from various person at various times. Conse-
  26. quently the author or the person who provided  the  informa-
  27. tion  does not assume any form of direct or indirect respon-
  28. sibilities  for  the  authentication  of  such  information.
  29. Please  report any errors in this document. We will promptly
  30. correct it.
  31.  
  32. 1.  Introduction
  33. _   ____________
  34.  
  35.      This product list gives you the information about vari-
  36. ous  products  developed  with  C++.  It includes the public
  37. domain software as well  as  commercial  software.  It  also
  38. illustrates  the  features  of  these products. The products
  39. considered for the  documentation  are  C++  Compilers,  C++
  40. Class Libraries and other Commercial Products.
  41.  
  42.      The format of this document is nearly the same for  all
  43. the  products  (This  has  been  done to facilitate compari-
  44. sions). The format is given below:
  45.  
  46. +    Product Name: Name of the product and its  latest  ver-
  47.      sion
  48.  
  49. +    Platform:  Hardware  /  Software   platform   (wherever
  50.      relevant).
  51.  
  52. +    Restrictions and Availability:  Whether  Freeware  (The
  53.      term  Freeware is used for public domain and free copy-
  54.      righted  or  copylefted(GNU)  software)  or  Commercial
  55.      (detailed  license or distribution conditions should be
  56.      read from the copyright conditions  supplied  with  the
  57.      product).  It also gives the address from where you can
  58.      get the product.
  59.  
  60. +    ANSI Standard: How close the  product  confirm  to  the
  61.      future  ISO/ANSI  standard.  This  information is ordi-
  62.      narily provided for compilers, libraries and tools.
  63.  
  64. +    Present Version and  price:  includes  information  abt
  65.      discount (if avbl.)
  66.  
  67. +    Description: Features, Experience with the product etc.
  68.  
  69. +    Source: Generally address of the  person  who  provided
  70.      the  information (see copyright notice). Most often the
  71.      features claimed to be available  in  the  product  are
  72.      directly taken from the information in first person.
  73.  
  74. +    NetComments: Experience with the product  by  different
  75.      user.  Collected  mainly from the USENET or response to
  76.      some query on the USENET.
  77.  
  78.      Based on the availability of the  information  some  of
  79. the above fields can be blank. Please feel free to point out
  80. any mistakes/changes on the above information. Please try to
  81. submit the change in the above format.
  82.  
  83. 2.  Compilers
  84. _   _________
  85.  
  86.      A list of all compilers is  included  below.  Refer  to
  87. individual lists for detail.
  88.  
  89. 2.1.  Solbourne C++ Cfront translator Version 2 & PDB
  90. _ _   _________ _   ______ __________ _______ _   ___
  91.  
  92. +    Platforms: SPARC/Sun Compatibles
  93.  
  94. +    Commercial software Available from:
  95.  
  96.           Qualix Group
  97.           1900 S. Norfolk St. Suite 224
  98.           San Mateo, CA 94403
  99.           (415) 572-0200 (voice)
  100.           (415) 572-1300 (fax)
  101.  
  102.           info@qualix.com (email)
  103.  
  104. +    Supports AT&T C++ release 2
  105.  
  106. +    List  price:  $1895  for  Cfront  and   PDB   debugger.
  107.      Group/university discounts available.
  108.  
  109. +    Solbourne C++ cfront is a full function version of  the
  110.      AT&T  C++ Language system release 2.  It translates C++
  111.      into C source code.  PDB is a network-oriented symbolic
  112.      debugger.  Written in C++, PDB features point-and-click
  113.      functions for setting breakpoints and evaluating  vari-
  114.      ables.   In  addition, PDB offers multi-window views of
  115.      source code, generated assembly code, the stack  and  a
  116.      dynamic  list  of  variables selected by the user.  PDB
  117.      includes full support for C++, C and FORTRAN77.
  118.  
  119. +    Information    provided    by:     Shirley     Kumamoto
  120.      (shirleyk@qualix.com)
  121.  
  122. 2.2.  Microsoft C7 compiler
  123. _ _   _________ __ ________
  124.  
  125. +    Platforms: DOS and Windows ( When  run  in  Windows  it
  126.      makes use of Windows virtual memory ).
  127.  
  128. +    Commercial software Available from:
  129.  
  130.      Microsoft Corporation
  131.      One Microsoft Way
  132.      Redmond, WA 98052-6399
  133.      Voice: 206-882-8080
  134.      Fax:   206-883-8101
  135.      Telex: 160520
  136.  
  137. +    $139 upgrade price from any[?] vendor's C or  C++  com-
  138.      piler
  139.  
  140. +    Complete support in both C and C++ for each of the fol-
  141.      lowing
  142.  
  143.      -    Windows 3.1 SDK
  144.  
  145.      -    Free copy of  Qualitas  [DPMI/LIM  EMS]  "386-Max"
  146.           memory maximizer
  147.  
  148.      -    Microsoft Foundation  Classes  [the  "Windows  for
  149.           C++" API and collection classes]
  150.  
  151.      -    OLE [Object Linking and Embedding] APIs
  152.  
  153.      -    Pen Computing APIs in both C and C++
  154.  
  155.      -    Multimedia APIs
  156.  
  157.      -    Windows Debugging Version: GDI, Kernal,  and  User
  158.           modules
  159.  
  160.      -    p-code compression
  161.  
  162.      -    GUI Setup Toolkit
  163.  
  164.      -    75,000 lines of sample code
  165.  
  166.      -    Zoom-In tool
  167.  
  168.      -    Heapwalker
  169.  
  170.      -    Dialog Editor
  171.  
  172.      -    Image Editor
  173.  
  174.      -    Font Editor
  175.  
  176.      -    Hotspot Editor
  177.  
  178.      -    Spy
  179.  
  180.      -    Stress tester
  181.  
  182.      -    Wdeb386 -- test and debug DLLs and Windows apps
  183.  
  184.      -    Bitmap compiler
  185.  
  186.      -    Help Compiler
  187.  
  188.      -    unrestricted pre-compiled headers
  189.  
  190.      -    explicit and/or automatic unrestricted inlining
  191.  
  192.      -    CodeView Debugger  [with  general  C++  expression
  193.           evaluation]
  194.  
  195.           .    dual monitor
  196.  
  197.           .    single monitor
  198.  
  199.           .    monitor-in-a-window
  200.  
  201.      -    Source Profiler
  202.  
  203.      -    On-line help and documentation for the above
  204.  
  205.      -    Over 5,000 pages of printed bound manuals
  206.  
  207. +     Information provided by: jimad@microsoft.com
  208.  
  209. 2.3.  Lucid C++ compiler Release 2.1
  210. _ _   _____ _   ________ _______ _ _
  211.  
  212. +    Platforms: SPARC/Sun compatibles
  213.  
  214. +    Commercial, Binary only distribution.  Shipped  with  a
  215.      version gdb which is available via ftp.
  216.  
  217.      Lucid Inc,
  218.  
  219.      707 Laurel St.,
  220.      Menlo Park, CA 94025
  221.  
  222.      Tel: 415-329-8400
  223.      Fax: 415-329-8480
  224.      email: lucid-info@lucid.com
  225.  
  226. +    Dual mode. -Xf for cfront compatibility. -XF for track-
  227.      ing X3J16.  No templates. No exception handling.
  228.  
  229. +    Single unit $1500 for commercial customers. Educational
  230.      and volume discounts available.
  231.  
  232. +    Not a cfront port Significant Optimization
  233.  
  234. +    Information provided by: Jerry Schwarz (jss@lucid.com)
  235.  
  236. 2.4.  GNU CC (gcc) compiler Ver. 2.2.2
  237. _ _   ___ __  ___  ________ ___  _ _ _
  238.  
  239. 2.4.1.  GCC on UNIX
  240. _ _ _   ___ __ ____
  241.  
  242. +    Platforms: Many platforms (native and cross) here is  a
  243.      list of some of them
  244.  
  245.      -    Vaxes running BSD/ VMS or System V.
  246.  
  247.      -    Intel 386 PCs running system V.
  248.  
  249.      -    Sequent with Intel 386 processors.
  250.  
  251.      -    Sun-2, Sun-3, Sun-4, Sparc, Sun-386.
  252.  
  253.      -    Alliant FX/8 computer.  Currently, there are  bugs
  254.           in the support for floating point.  Also note that
  255.           Alliant's version of dbx does not manage  to  work
  256.           with the output from GNU CC.
  257.  
  258.      -    Convex c1 and C2 computers
  259.  
  260.      -    HP 9000 series
  261.  
  262.      -    ISI 68000 or 68020 system.
  263.  
  264.      -    Sony NEWS 68020 system.
  265.  
  266.      -    NeXT system.
  267.  
  268.      -    AT&T 3b1, a.k.a. 7300 PC.
  269.  
  270.      -    Sequent containing ns32000 processors.
  271.  
  272.      -    Encore ns32000 system.
  273.  
  274.      -    National Semiconductor ns32000 system.
  275.  
  276.      -    Motorola 88000 processor.
  277.  
  278. +    Available   in   Freeware.   Can   be    ftp'ed    from
  279.      prep.mit.ai.edu from the directory /pub/gnu.
  280.  
  281.      Free Software Foundation
  282.      675 Mass. Ave.
  283.      Cambridge, MA 02139
  284.      USA
  285.      Tel: (617) 876-3296
  286.      Email: fsf@prep.ai.mit.edu
  287.  
  288.      Commercial support (and enhancements) available from:
  289.  
  290.      Cygnus Support
  291.      814 University Avenue
  292.      Palo Alto, CA 94301
  293.      Tel: +1 415 322 3811
  294.      Fax: +1 415 322 3270
  295.      email: info@cygnus.com
  296.  
  297.      Single unit $1500 for 1 year technical support.  Educa-
  298.      tional  and volume discounts available.  Cygnus Support
  299.      is the official maintainer of  GNU  C++  for  the  Free
  300.      Software Foundation.
  301.  
  302.      1.   In accordance  with  FSF  CopyLeft,  you  are  not
  303.           allowed  to  upload this program to a distribution
  304.           site unless that site also makes the  FSF  sources
  305.           for  these  programs  available.   Please read the
  306.           file COPYING for more details.   FSF  sources  are
  307.           available   on   prep.ai.mit.edu,  and  on  either
  308.           grape.ecs.clarkson.edu or sun.soe.clarkson.edu
  309.  
  310.      2.   If your application links in object  modules  that
  311.           were  written by FSF, your application counts as a
  312.           "derived work" and must obey the provisions of the
  313.           FSF Copyrights.  See the file COPYING for details.
  314.           Specifically,  the  C++  classes  in  libc.a   and
  315.           obstacks are FSF works that are covered by the GNU
  316.           GPL.  The mere act of compiling  does  not  affect
  317.           the copyright status of your program.
  318.  
  319. +    Closely follows the  ANSI  Standard.  Templates  imple-
  320.      mented  (though  with some bugs), Exceptions not imple-
  321.      mented according to the ANSI  standard  but  is  pretty
  322.      okay!
  323.  
  324. +    Gcc 2.1 combines C, C++ and Objective C compiler in one
  325.      executable. Lots of technical support is available from
  326.      the USENET. Bugs and their fixes are normally  reported
  327.      in  these  groups. Some of the groups are gnu.g++.bugs,
  328.      gnu.g++.announce, gnu.gcc.announce etc. GNU  C++  works
  329.      with GDB version 4.5 to provide C++ source-level debug-
  330.      ging.
  331.  
  332. +    Information provided by tiemann@cygnus.com
  333.  
  334. 2.4.2.  GCC on DOS (djgpp)
  335. _ _ _   ___ __ ___  _____
  336.  
  337. +    Platform:  80386-based  IBM  compatible  PC  or   PS/2,
  338.      approximately 4-5Mb of hard drive space, and 512K RAM.
  339.  
  340. +    Available in Freeware may be ftp'ed from:
  341.  
  342.      host:      grape.ecs.clarkson.edu
  343.      login:     ftp
  344.      password:  send your e-mail address
  345.      directory: ftp/pub/msdos/djgpp
  346.  
  347.      As a convenience to non-FTP users, djgpp is also stored
  348.      on Clarkson's archive server, sun.soe.clarkson.edu.  To
  349.      access the archive server, do this:
  350.  
  351.      mail archive-server@sun.soe.clarkson.edu
  352.      Subject: <none>
  353.      help
  354.      index msdos/djgpp
  355.  
  356.      ^D
  357.  
  358.      For other copyright ( or copyleft ) instructions please
  359.      see the previous subsection.
  360.  
  361. +    This package contains a 32-bit 80386 DOS extender  with
  362.      symbolic  debugger,  a  C/C++  compiler with utilities,
  363.      development libraries, and source code.   It  generates
  364.      full  32-bit  programs and supports full virtual memory
  365.      with paging to disk.
  366.  
  367.      Supported Wares:
  368.  
  369.      -    Up to 128M  of  extended  memory  (expanded  under
  370.           VCPI)
  371.  
  372.      -    Up to 128M of disk space used for swapping
  373.  
  374.      -    SuperVGA 256-color mode up to 1024x768
  375.  
  376.      -    80387
  377.  
  378.      -    XMS & VDISK memory allocation strategies
  379.  
  380.      -    VCPI programs, such as QEMM and 386MAX
  381.  
  382.      Unsupported:
  383.  
  384.      -    DPMI programs, such as Windows 3.0
  385.  
  386.      -    Multiprocessing (fork())
  387.  
  388. +    Information provided by praetzel@sunee.waterloo.edu
  389.  
  390. 2.4.3.  NetComments
  391. _ _ _   ___________
  392.  
  393.         From: Eric (praetzel@tesla.waterloo.edu)
  394.  
  395.         Re: The DOS port of GCC (called djgcc).
  396.  
  397.         Basically its great.  It is the only (free or reasonably
  398.         priced) C/C++ compiler that allows you to access upto 128meg
  399.  
  400.         easily.  The optimization and code generated is much better
  401.         than Borland and the 386 code runs upto 30% faster for simple
  402.         math.
  403.  
  404.           - There is a group on usenet for problems, announcements
  405.             (name = ???)
  406.  
  407.           - I believe that the graphics is done with late linking
  408.             (I have not gotten it to work yet) which is a bit of a
  409.             pain for the S/W I have been writing (it trys to detect
  410.             what the video HW is from a variety of 16 mfg's).
  411.  
  412.           - It does not have an extensive debugger/profiler like Borland
  413.             but I am sure that it may already be done or on its way.
  414.  
  415.           - Being able to access that much memory (and it will swap to
  416.             disk so you don't have to worry about that either) and all
  417.             of the proven GCC optimizing etc make it very useful for
  418.             anyone who need access to > 640k (like when I was doing a
  419.             lot of matrix work a while ago).
  420.  
  421.         I hope this helps.
  422.           - Eric
  423.  
  424.         From: Kai Henningsen(Kai_Henningsen@ms.maus.de)
  425.  
  426.         Re: Why some PC C compilers ar.....
  427.  
  428.         kr> Von : kjb@cgl.rmit.oz.au (Fr, 15.05.92 03:30)
  429.         kr> Name: Kendall Bennett
  430.         kr> Box : RMIT Computer Centre, Melbourne Australia.
  431.         kr> MId : <kjb.705897037@godzilla.cgl.citri.edu.au>
  432.         kr> RId : <92-05-062@gnusenet.comp.compilers>
  433.  
  434.         kr> thing I did when I first installed DJGPP for my
  435.         kr> PC (running under DOS naturally) was to run tests
  436.         kr> on this program. It took about twice as long or more
  437.         kr> to compile under DJGPP, and the resulting program ran
  438.         kr> horrendously slow. I set up file approx. 1Mb in size,
  439.         kr> to be translated, and the times were...
  440.         kr>    BC++: 9.2 seconds
  441.         kr>    DJGPP: > 40 seconds
  442.  
  443.         I'm not astonished. Did you look at how DJGPP does I/O? No?
  444.         Don't look there, you might get nightmares! :-)
  445.  
  446.         What it does is, first, everything goes through the DJ/GNU/
  447.         BSD-Libraries; then, when it arrives at the actual read()/
  448.         write(), it calls an interrupt which is intercepted by the
  449.         driver. The driver, in turn, calls Borland's read()/write()
  450.         routines, which may even do a (very slow) cr/lf<->lf translation.
  451.  
  452.         No wonder it's slow.
  453.  
  454.         By the way, last I checked, the same handling is what broke
  455.         timezone handling for DJGPP: because it's broken in Borland's
  456.         Turbo C.
  457.  
  458.         In both cases, double libs make the problem much worse.
  459.  
  460.         MfG Kai
  461.  
  462. 2.5.  AT&T C++ C-front Translator Ver. 3.0
  463. _ _   __ _ _   _ _____ __________ ___  _ _
  464.  
  465. +    Platforms: UNIX
  466.  
  467. +    Commercial.
  468.  
  469. +    Commercial Software
  470.  
  471.      UNIX System  Laboratories  Europe  Ltd.   International
  472.      House  Ealing Broadway London W5 5DB England telephone:
  473.      +44-(0)81-567 7711 facsimile: +44-(0)81-567 2420
  474.  
  475.      US phone: 1-800-828-UNIX
  476.  
  477. +    Compatable with the proposed ANSI standard.  Exceptions
  478.      not implemented as ANSI proposal.
  479.  
  480. +    Price - unknown.
  481.  
  482. 2.6.  Zortech C++ Version 2.1
  483. _ _   _______ _   _______ _ _
  484.  
  485. +    Platforms: Dos, OS/2, Unix 386 and MachIntosh
  486.  
  487. +    Commercial software available from:
  488.  
  489.      Zortech Inc.
  490.      4-C Gill street
  491.      Woburn MA 01801
  492.      USA
  493.      Tel: (617) 646-6703
  494.      Fax: (617) 643-7969
  495.  
  496.      in EUROPE:
  497.      Zortech ltd
  498.      106-108 Powis Street
  499.      London SE18 6LU
  500.      Tel: 44+ 81-316-7777
  501.      Fax: 44+ 81-316-4138
  502.  
  503. +    From $199.95 to $450
  504.  
  505. +    This is a native compiler and is shipped with a  source
  506.      level  debugger,  a  set  of classes and a lot of tools
  507.      (class browser, Extended memory manager, etc...).
  508.  
  509. +    Taken from the previous C++ product list  (last  update
  510.      April 1991)
  511.  
  512. 2.6.1.  NetComments
  513. _ _ _   ___________
  514.  
  515.      From: LANG@129.69.123.1 (MARTIN LANG) in comp.lang.c++
  516.    Message-ID: <1992Apr29.111100.2400@news.uni-stuttgart.de>
  517.  
  518.      Obviosly some users of the Zortech compiler for SCO  do
  519. not agree with me. I want to add some comments now.
  520.  
  521. 1.   I agree that the release 2.1 of the compiler  has  some
  522.      unpleasant   "features",e.g.   stopping  with  internal
  523.      errors, only the old stream library  is  availble,  and
  524.      some  incompatibilities  with  the language standard. A
  525.      few weeks ago, I tested the beta version of the release
  526.      3.0.  It seems that this release corresponds to the DOS
  527.      compiler 3.04. Most of the  problems  of  the  old  2.1
  528.      release  have  been  removed. I don't know when the new
  529.      compiler will be available, but I think it will  be  in
  530.      the near future. (that's only my personal opinion.)
  531.  
  532.      Sorry, when I said that I am very  confident  with  the
  533.      Zortech  compiler I had the release 3.0 in mind and not
  534.      the old 2.1.
  535.  
  536. 2.   I agree that there is a  great  need  for  a  debugger,
  537.      since using Codeview is very inconvenient. I don't know
  538.      if Zortech will ship the debugger with the new release,
  539.      but  there  is  one  way  how  programs can be debugged
  540.      anyhow. It is the way I go and it worked fine even  for
  541.      large projects. The programs are developed and debugged
  542.      under DOS using the Zortech tools.  Finally  they  only
  543.      have  to  be recompiled under SCO. Of course that's not
  544.      the bestsolution, but  I  like  the  Zortech  compilers
  545.      because  they  are  native  compilers  and the are very
  546.      fast.
  547.  
  548. 3.   I have discussed with many people from Symantec and all
  549.      of  them  said,  that  all  compilers will be supported
  550.      (DOS, MAC, SCO).
  551.  
  552. 2.7.  SCO/C++ 3.0
  553. _ _   ___ _   _ _
  554.  
  555. +    On 386 boxes (SCO Unix)
  556.  
  557. +    Commercial product from
  558.      SCO Canada, Inc. (formerly HCR Corporation)
  559.      130 Bloor Street West, 10th floor
  560.      Toronto, Ontario
  561.      Canada M5S 1N5
  562.      Tel: (416) 922-1937
  563.      Fax: (416) 922-8397
  564.  
  565. +    Price unknown
  566.  
  567. +    SCO's port of cfront 2.1 shipped with  a  source  level
  568.      debugger  (dbXtra)  with windowing features and a Motif
  569.      interface. Also shipped with InterViews and NIHCL  (see
  570.      Libraries). On 386 boxes (SCO Unix).
  571.  
  572. +    Taken from the previous C++ product list  (last  update
  573.      April 1991)
  574.  
  575. 2.8.  Comeau C++ 3.0 With Templates
  576. _ _   ______ _   _ _ ____ _________
  577.  
  578. +    Platforms: *All* UNIX 386/486 SVR3/SVR4, MS-DOS, Amiga-
  579.      DOS,  SPARC,  RS/6000 (2.1 versions available for XENIX
  580.      386, AT&T  UNIX  PC,  AT&T  3B2,  Sun-3,  Data  General
  581.      AOS/VS).
  582.  
  583. +    Commercial software
  584.  
  585.      Comeau Computing
  586.      91-34 120th street
  587.      Richmond Hill, NY 11418
  588.      Tel: (718) 945-0009
  589.      Email: attmail!csanta!c++  BIX: comeau
  590.  
  591. +    $250 and up depending upon platform
  592.  
  593. +    Information      provided      by      Greg      Comeau
  594.      (comeau@csanta.attmail.com)
  595.  
  596. 2.9.  SPARCompiler C++ and SPARCworks
  597. _ _   ____________ _   ___ __________
  598.  
  599. +    SPARCsystem or compatable also Solaris operating system
  600.  
  601. +    Commercial product
  602.  
  603.      Sun MicroSystems Inc.
  604.      2550 Garcia Avenue
  605.      Mountain View, CA 94043
  606.      Tel: (415) 960-1300
  607.  
  608. +    Following are the Prices:
  609.  
  610.      1.   SPARCompiler C++ 3.0
  611.  
  612.           -    $995/user (includes media, on-line  docs  and
  613.                hardcopy docs)
  614.  
  615.           -    $895/user (includes media and on-line docs)
  616.  
  617.      2.   SPARCworks Professional C++ 3.0
  618.  
  619.           -    $1,995/user (includes media, on-line docs and
  620.                hardcopy docs)
  621.  
  622.           -    $1,795/user (includes media and on-line docs)
  623.  
  624. +    Description:
  625.  
  626.      1.   SPARCompiler C++
  627.  
  628.           Cfront-based C++  compiler.  Full-featured,  high-
  629.           performance C++ compiler with templates. Compliant
  630.           with  the  C++  defacto  standard,   Cfront   3.0.
  631.           Includes  C++  class  libraries,  extensive online
  632.           documentation, and support for interlanguage  cal-
  633.           ling. Optimized to take advantage of the SPARCsys-
  634.           tem architecture.
  635.  
  636.      2.   SPARCworks Professional C++
  637.  
  638.           Includes SPARCompiler C++, plus a  rich  graphical
  639.           development   environment  including  a  full  C++
  640.           debugger, class browser, class  grapher,  function
  641.           call grapher for viewing program structure, a per-
  642.           formance analyzer for improving  application  per-
  643.           formance,  a  file  merge facility, and a tool for
  644.           easing makefile intepretation and execution.
  645.  
  646. +    Source: Kim Polese, SPARCompiler C++  Product  Manager,
  647.      SunPro. email address: polese@sun.com
  648.  
  649. 2.10.  ObjectCenter, a C++ programming environment
  650. _ __   ____________  _ _   ___________ ___________
  651.  
  652. +    Currently runs on
  653.  
  654.      -    Sparc machines running SunOS 4.1
  655.  
  656.      -    DECstations running Ultrix 4.2
  657.  
  658. +    Commercial software from:
  659.      CenterLine Software Inc. [formerly Saber Software]
  660.      10 Fawcett Street
  661.      Cambridge, MA  02138  USA
  662.      Phone:  +1 617 498-3000
  663.      FAX:    +1 617 868-6655
  664.      email:  centerline@centerline.com
  665.  
  666. +    Currently at the cfront 2.1 level.
  667.  
  668. +    Current version is 1.1.  I am not sure what  the  price
  669.      and  discounts  are;  I'm  pretty sure there are educa-
  670.      tional discounts.
  671.  
  672. +    Information provided by kendall@centerline.com
  673.  
  674. 2.10.1.  NetComments
  675. _ __ _   ___________
  676.  
  677.         -------------------
  678.         I've only got experience with Object Center ...  In general
  679.         it's a very good debugging tool, it will flag any references
  680.         to uninitialized variables and any array bounds violations as
  681.         soon as they are accessed, pretty nifty.
  682.  
  683.         The only drawback is the long delay while your source is loaded
  684.         in and "linked".  This can be a real pain if you're using a lot
  685.         of libraries (such as NIH), because you'll have to perform some
  686.         rather unatural acts to balance source availability versus load/
  687.         link time.
  688.         -------------------
  689.  
  690.         ObjectCenter is an excellent tool.  We use it all the time.  You
  691.         won't go wrong spending your money on it.
  692.  
  693.         I know less about the other tools.  But most reviews I've seen
  694.         recommend OC over the others..
  695.         -------------------
  696.  
  697.         We bought ObjectCenter, for the same reason you did; we played
  698.         around with it, and it worked.  The problem is, under real life
  699.         situations, it is ssssllloowwww.  Using a Sparc2 with 32MB and
  700.         loading object-only, our project would take, literally, hours to
  701.         load.  And it just wasn't that big, a few tens of thousands of
  702.         source lines.
  703.  
  704.         This was release or so ago, so maybe the thing is faster now.
  705.         -------------------
  706.  
  707.         I am using OjectCenter and like it a lot. I haven't used Objectworks
  708.         but based on the literature it looks like it has comparable
  709.         features.  The one thing ObjectCenter has that I have not seen in
  710.         other products is the command line C/C++ interpreter. This is really
  711.         nice. The run-time error checking is valuable also. It would be nice
  712.         if it had an OpenLook or Motif interface and worked better with emacs.
  713.         I understand these improvements will be made (you guessed it) in the
  714.         next release.
  715.         -------------------
  716.  
  717.         ObjectCenter is a dog; my test application is about 65,000 lines
  718.         of C++ and C code.  On a Sun Sparcstation with 28 Meg of RAM and
  719.         80 Meg of VM page space, I was unable to load all the source code
  720.         for my application.  It would run out of VM after 5 - 8 hours no
  721.         matter what I did.  Their technical people tell me that I need
  722.         120-150 Meg of VM, and that some of their customers use up to 500
  723.         Meg!!
  724.         -------------------
  725.  
  726.         Here we use ObjectCenter.  Its main advantage over other products
  727.         is that it is an interpreter, so it can detect certain run-time
  728.         errors having to do with memory corruption that cause segvs and
  729.         can take days of debugging and hair-pulling to find otherwise.
  730.         It is also nice that it is an environment so you can fool around
  731.         with objects of a single class, without compiling and linking a
  732.         whole system.
  733.  
  734.         Its main disadvantages are that it is an interpreter and hence
  735.         SLOW.  I usually get around this by only loading in a few source
  736.         code files, and the rest of my process in compiled form.  The
  737.         compiled code executes about as fast as under dbx, and I can debug
  738.         the code I am interested in.   Also, you need a hekuva lot of RAM.
  739.         Our workstations have 40MB, but we have about 100K lines of source
  740.         code.  But even for small processes, you need a lot.  The browsing
  741.         tools are helpful, but not as good as what you get with Objectworks
  742.         or Lucid.
  743.         ------------------
  744.  
  745.         There are people around here who won't use ObjectCenter because
  746.         they think it is to slow to load.  The key is knowing that you can
  747.         only load a few files in source and the rest in object (with the -G
  748.         flag preferably).  Then you can get reasonable load times.  Otherwise,
  749.         it's a nightmare.  Not to mention that after a while, it often just
  750.         "stops working".  Nothing more can be done.  You have to start again
  751.         and reload everything.  So if you are not smart about what you load,
  752.         you are looking at two-hour load times.
  753.  
  754. 2.11.  EDG C++ Front End (compiler front end)
  755. _ __   ___ _   _____ ___  ________ _____ ___
  756.  
  757. +    Commercial software from:
  758.      Edison Design Group
  759.      4 Norman Road
  760.      Upper Montclair, NJ 07043
  761.      (201) 744-2620
  762.      jsa@edg.com or uunet!edg1!jsa
  763.  
  764. +    Matches the ARM, not including templates and exceptions
  765.      (i.e., essentially the same language as cfront 2.1)
  766.  
  767. +    Pricing depends on  the  type  of  sublicensing  rights
  768.      required.   Typical  pricing  is  a one-time fee in the
  769.      tens of thousands to $100,000+ range (and  no  per-copy
  770.      royalties), but we also consider royalty-based licenses
  771.      with low up-front costs.
  772.  
  773. +    The EDG C++ Front End is aimed at  compiler  developers
  774.      who  wish  to  add  C++ support to an existing compiler
  775.      suite (or one being developed), and  at  software  tool
  776.      developers.   The Front End translates C++ into a high-
  777.      level tree-structured intermediate form.  It does  full
  778.      error  checking  and  has excellent error recovery.  It
  779.      supports the C++ language as defined by  the  Annotated
  780.      C++  Reference  Manual;  ANSI C and K&R C are also sup-
  781.      ported.  Host and target computer  characteristics  are
  782.      configurable, allowing use in a variety of environments
  783.      and as a cross-compiler.  Licensing is in source  form,
  784.      with complete internal documentation.
  785.  
  786.      It's a portable product.  Most of our sales  have  been
  787.      to  companies  using  UNIX  or derivatives, but we have
  788.      ported our C front end to MS-DOS, and could do the same
  789.      for   C++.    However,  there  are  no  MS-DOS-specific
  790.      features such as "near" and "far" pointers.
  791.  
  792.      Bear in mind that we are in the business of selling  to
  793.      systems  and  software companies that combine our front
  794.      ends with code generators of their  own  and  sell  the
  795.      resulting product under their name.  We don't sell full
  796.      compilers, and in general we are not trying to sell  to
  797.      end-users.
  798.  
  799. +    Information      provided      by      J.       Stephen
  800.      Adamczyk(uunet.uu.net!edg1!jsa)
  801.  
  802. 2.12.  Borland C++
  803. _ __   _______ _
  804.  
  805. +    Available on DOS and Windows
  806.  
  807. +    Commercial software from:
  808.      Borland International
  809.      1800 Green Hills Rd
  810.      Scotts Valley, CA 95067
  811.  
  812.      Customer Service and Technical Support can  be  reached
  813.      be  calling 408-438-5300.  Our general number or opera-
  814.      tor number is 408-438-8400 For  purchase  contact  408-
  815.      439-9103.
  816.  
  817. +    No information on the compatablity with Future ANSI/ISO
  818.      standard
  819.  
  820. +    Borland C++ & Application Frameworks 3.0  now  includes
  821.      the  runtime library source code which is normally sold
  822.      separately for $150. Borland C++ &  Application  Frame-
  823.      works 3.0 has a suggested retail price of $749. Student
  824.      and Educational discounts available.
  825.  
  826. +    The following features are included:
  827.  
  828.      -    Global optimization to create code that is  faster
  829.           or smaller
  830.  
  831.      -    Full implementation of both ANSI  C  and  C++  2.1
  832.           with templates
  833.  
  834.      -    Windows  and  DOS  hosted  Integrated  Development
  835.           Environments
  836.  
  837.      -    Greatly increased compiler speed for C++  and  re-
  838.           architected to compile the largest C++ programs
  839.  
  840.      -    DOS Protected Mode Interface  (DPMI)  hosted  com-
  841.           piler and IDE
  842.  
  843.      -    ObjectBrowser to  visually  display  relationships
  844.           between  code  objects  and  to  help you navigate
  845.           through your code.
  846.  
  847.      -    Resource Workshop that  lets  you  "draw"  Windows
  848.           resources such as menus, icons, dialogs, etc.
  849.  
  850.      -    EasyWin library that lets you convert DOS applica-
  851.           tions to Windows just by recompiling
  852.  
  853.      -    Pre-compiled Headers  that  dramatically  decrease
  854.           recompilation time.
  855.  
  856.      -    No  Microsoft  Windows  Software  Development  Kit
  857.           required.
  858.  
  859.      -    Borland C++ comes with a complete set of tools for
  860.           creating   DOS   and   Windows  applications.   It
  861.           includes:
  862.  
  863.           .    Turbo Debugger  with  debugging  support  for
  864.                optimized code
  865.  
  866.           .    Turbo Profiler now with Windows  support  and
  867.                coverage analysis
  868.  
  869.           .    Object Oriented Turbo Assembler
  870.  
  871. +    Information provided by Howard Kanter, Borland Customer
  872.      Support (76701.251@compuserve.com)
  873.  
  874. 2.13.  Turbo C++
  875. _ __   _____ _
  876.  
  877. +    Available on DOS and Windows
  878.  
  879. +    Commercial software from:
  880.      Borland International
  881.      1800 Green Hills Rd
  882.      Scotts Valley, CA 95067
  883.  
  884.      Customer Service and Technical Support can  be  reached
  885.      be  calling 408-438-5300.  Our general number or opera-
  886.      tor number is 408-438-8400 For  purchase  contact  408-
  887.      439-9103.
  888.  
  889. +    No information on the compatablity with Future ANSI/ISO
  890.      standard
  891.  
  892. +    $149.95 + $10 S/H. Upgrade from Turbo C  or  Turbo  C++
  893.  
  894.      costs
  895.  
  896.      89.95 + $10 S/H
  897.  
  898. +    Information provided by Howard Kanter, Borland Customer
  899.      Support (76701.251@compuserve.com)
  900.  
  901. 2.13.1.  NetComments
  902. _ __ _   ___________
  903.  
  904.         From: meyer@sun.soe.clarkson.edu (Robert Meyer)
  905.         Newsgroups: comp.lang.c,comp.lang.c++
  906.         Message-ID: <MEYER.92May15143544@sun.clarkson.edu>
  907.  
  908.         We have used the Borland products, Turbo C and Turbo Pascal
  909.         for several years in our educational programs.  I recently
  910.         purchased the latest version (ver 3.0) of Turbo C++ and was
  911.         astonished to discover that it will not run (in any configuration
  912.         - both tcc and the IDE environment) without 1 MB of extended
  913.         memory.  This is absurd.  How can Borland abandon the many users of
  914.         simple, basic machines who made Turbo C popular in the first place?
  915.         According to the Borland 800 number for ordering products, they have
  916.         no C language product which runs in less than 1 MB of extended memory!
  917.         They will not sell the previous versions which would run in 512K or
  918.         640K.
  919.  
  920.         So, why am I posting this - (not just to complain)
  921.  
  922.         1.   If others (especially at Universities which use
  923.              Turbo  C for student programs on "student" PCs)
  924.              are as upset as I am, perhaps we  can  convince
  925.              Borland  to reconsider their marketing strategy
  926.              and  produce  a  product  useful  to  students.
  927.              While  we  are  at  it, it would be nice if the
  928.              product  didn't  consume  half  the  hard  disk
  929.              space.
  930.  
  931.         2.   Is there another product  which  competes  with
  932.              the  older versions of Turbo C or Turbo C++?  I
  933.              consider the IDE environment to be very helpful
  934.              for new students learning C initially.
  935.  
  936.               And since this is, in  part,  a  complaint,  I
  937.              will  also  note  that  Turbo C++ is being sold
  938.              WITHOUT the library functions reference manual.
  939.  
  940.              I  consider  that  unrealistic.   If the manual
  941.              costs an extra $x to provide, then  include  it
  942.              and  raise  the  price.  What good is C without
  943.              documentation of the library functions.
  944.  
  945. 2.14.  LIANT LPI-C++ 1.0.8
  946. _ __   _____ ___ _   _ _ _
  947.  
  948. +    Platforms: Sun SPARC, SunSoft Interactive Unix V.4  and
  949.      V.3 for 386/486, SCO Unix 386/486
  950.  
  951. +    Commercial software available from:
  952.  
  953.      Liant Software Corperation
  954.      959 Concord Street
  955.      Framingham, MA 01701
  956.      USA
  957.      Tel: +1 (508) 872-8700
  958.      Fax: +1 (508) 626-2221 email: support@lpi.liant.com
  959.  
  960.      In United Kingdom:
  961.  
  962.      Liant Software Ltd.
  963.      2 Caxton Street
  964.      St. James Park
  965.      London, SW1H 0EQ
  966.      Tel: +44-(0)71-799-2434
  967.      Fax: +44-(0)71-799-2552
  968.  
  969.      In Germany:
  970.  
  971.      Oakland Group GmbH
  972.      Alt-Moabit 91 B
  973.      W-1000 Berlin 21
  974.      Phone:  +49 (0)30-391-5045
  975.      Fax:    +49 (0)30-393-4398
  976.  
  977. +    ANSI Standard:  Full support except for  templates  and
  978.      exception handling.
  979.  
  980. +    $1,295, 30-day money-back guarantee
  981.  
  982. +    Description:
  983.  
  984.      -    Compiles direct to native 32-bit code
  985.  
  986.      -    CodeWatch debugger v 5.1.7 included, window-based,
  987.           supports all C++ expressions
  988.  
  989.      -    Alternatively compiles ARM C++, cfront C++,  stan-
  990.           dard C, or K&R C
  991.  
  992.      -    Explicit and/or automatic  unrestricted  inlining,
  993.           as part of global optimization
  994.  
  995.      -    Full documentation including iostream library
  996.  
  997. +    Information  provided  by  Prescott  K.   Turner,   Jr.
  998.      (pkt@lpi.liant.com)
  999.  
  1000. 2.15.  Objectworks\C++ 2.4a
  1001. _ __   _____________   _ __
  1002.  
  1003. +    Platforms: SUN
  1004.  
  1005. +    Commercial software from:
  1006.  
  1007.      ParcPlace Systems, Inc.
  1008.      999 E. Arques Ave.
  1009.      Sunnyvale, CA 94086
  1010.      Tel: (408)481-9090
  1011.      Sales: 1-800-759-7272
  1012.      email: info@parcplace.com
  1013.  
  1014. +    Based on, and includes cfront 2.1 and host platform  cc
  1015.      and ld.
  1016.  
  1017. +    Price -  US$1,995  single  quantity,  USA  and  Canada.
  1018.      Volume   discounts,   site  licensing  and  educational
  1019.      discounts   available.   Technical    support    priced
  1020.      separately.
  1021.  
  1022. +    C++ source-level debugger,  class  browsers  that  show
  1023.  
  1024.      inheritance,  caller-callee,  file-structure  relation-
  1025.      ships, integration with emacs/vi and makefiles.
  1026.  
  1027. +    Information provided by Mike Khaw (khaw@parcplace.com)
  1028.  
  1029. 2.15.1.  NetComments
  1030. _ __ _   ___________
  1031.  
  1032.         -------------------
  1033.         I use Objectworks\C++ occasionally. It has a nice class and
  1034.         function hierarchy browser, and a nice debugger.  I used Saber
  1035.         C++ some time ago, so my recollection on it isn't up to date.
  1036.         They do have far better run time checks, and that can be very
  1037.         valuable in producing high quality code. The ObjectCenter folks
  1038.         also have sent me some material on an experimental facility they
  1039.         may or may not support for checking for memory leaks, a critical
  1040.         item again in production software. If this works, it could represent
  1041.         a substantial savings over buying Purify's memory leak product
  1042.         (which is a very high quality product).
  1043.  
  1044.         I'm not overly impressed with the Objectworks environment, but the
  1045.         (few) tools it has work nicely.
  1046.         -------------------
  1047.  
  1048.         I have used Objectworks extensively over the past 8-9 months.
  1049.         I was introduced to both Objectworks and Saber-C++ (now known
  1050.         as ObjectCenter) simultaneously.  At the time, Objectworks was
  1051.         a clear preference. I had an opportunity to take a look at
  1052.         ObjectCenter about 1 month ago. I was still not overly impressed
  1053.         with it (compared to Objectworks). My chief complaint has to do
  1054.         with the debugger interface. ObjectCenter's debugger seems to be
  1055.         little more than a thin wrapper around a dbx-like command line
  1056.         debugger. Whereas, Objectworks has a very intuitive point-and-
  1057.         click style debugger environment.
  1058.  
  1059.         On the other hand, Objectworks does not yet support templates
  1060.         (due in the next major release). Objectworks also does not
  1061.         cooperate fully with whatever window manager you are using.
  1062.         It creates one large window, which covers the whole screen and
  1063.         creates it's own sub-windows by tiling within the primary window.
  1064.         This, of course, is a result of it having been written in Smalltalk.
  1065.         Supposedly, their next release will support separately managed
  1066.         windows under X.
  1067.  
  1068.         On the whole, I found Objectworks more intuitive to use.
  1069.         -------------------
  1070.  
  1071. 2.16.  Oregon C++, version 2.1
  1072. _ __   ______ _    _______ _ _
  1073.  
  1074. +    Platforms:  SPARC, DECstation,  VAX/VMS,  HP  9000/300,
  1075.      Sun-3, 386/486 running under Unix System V 3.2 or 4.0
  1076.  
  1077. +    Commercial Software available from:
  1078.  
  1079.      TauMetric Corporation
  1080.      Customer Sales and Support
  1081.      8765 Fletcher Parkway
  1082.      La Mesa, CA  91942
  1083.      Tel:  619-697-7674
  1084.      Fax:  619-697-1140
  1085.      email: support@taumet.com
  1086.  
  1087. +    Version 2.1 of the Oregon C++  compiler  conforms  with
  1088.      version  2.1  of  the  C++ language as specified by the
  1089.      Annotated C++ Reference Manual by Ellis and Stroustrup.
  1090.  
  1091. +    Prices range from $ 1700.00 up, depending on  platform.
  1092.      Individual listings with support are given below:
  1093.  
  1094.      1.   Oregon C++, version 2.1 for SPARC w/  ODB,  Price:
  1095.           $1800, Support: $450
  1096.  
  1097.      2.   Oregon C++, version 2.1  for  DECstation  w/  ODB,
  1098.           Price: $ 1800.00, Support: $ 450.00
  1099.  
  1100.      3.   Oregon C++, version 2.1 for VAX/VMS w/ODB,  Price:
  1101.           $ 1700.00+, Support: $ 425.00+
  1102.  
  1103.      4.   Oregon C++, version 2.0 for HP 9000/300  &  Sun-3,
  1104.           Price: $1700, Support: $425.00+
  1105.  
  1106.      5.   Oregon C++, version 2.0 for 386/486 w/ODB,  Price:
  1107.           $ 1700.00, Support: $425
  1108.  
  1109. +    Description of the Compiler:
  1110.  
  1111.      -    TauMetric Corporation now develops, maintains, and
  1112.           sells the Oregon C++ compiler and debugger.
  1113.  
  1114.      -    The Oregon C++ compiler is  a  true  compiler,  it
  1115.           compiles  C++  code  to  object  code. It features
  1116.           three switches to allow the user to  compile  C++,
  1117.  
  1118.           ANSI  C,  or K&R style C programs.  A source level
  1119.           debugger  is  included  with  each  compiler.  The
  1120.           debugger  is  specifically  written  for  C++,  it
  1121.           understand multiple inheritence and classes.
  1122.  
  1123. +    Information provided by:  support@taumet.com
  1124.  
  1125. 2.17.  IBM AIX XL C++ Compiler/6000 V1
  1126. _ __   ___ ___ __ _   ________ ____ __
  1127.  
  1128. +    Platforms: Hardware: RISC  System/6000,  Software:  AIX
  1129.      3.2
  1130.  
  1131. +    Commercial software :
  1132.  
  1133.      Address Unknown
  1134.  
  1135. +    ANSI Standard: Full implementation of the C++ language,
  1136.      Supports Templates and Exception Handling.
  1137.  
  1138. +    From $875
  1139.  
  1140. +    Description of the product:
  1141.  
  1142.      -    Native optimizing compiler
  1143.  
  1144.      -    C++ graphical browser
  1145.  
  1146.      -    Class libraries: I/O stream, Complex, Task
  1147.  
  1148.      -    Test coverage analyzer
  1149.  
  1150.      -    Name demangler
  1151.  
  1152.      -    Sample class libraries: InterViews 3.0 and NIH 3.0
  1153.  
  1154.      -    Debugger support: works with AIX 3.2.1 dbx
  1155.  
  1156.      -    Tool support: AIX 3.2.1 tools with C++  support  -
  1157.           cflow,  cxref,  gprof,  lex, lint, make, nm, prof,
  1158.           and yacc.
  1159.  
  1160. +    Information     obtained     from     John     Ferreira
  1161.      (FERREIRA@torolab6.vnet.ibm.com)
  1162.  
  1163. 2.18.  JPI Compiler from Jensen nad Partners Int.
  1164. _ __   ___ ________ ____ ______ ___ ________ ___
  1165.  
  1166. +    Platforms: DOS and OS/2
  1167.  
  1168. +    Commercial software available from:
  1169.  
  1170.      Jensen and Partners International
  1171.      1101 San Antontio Road, Suite 301
  1172.      Mountain View CA 94043
  1173.  
  1174.      Phone: (415) 967-3200
  1175.      Fax:   (415) 967-3288
  1176.  
  1177. +    No pricing information provided
  1178.  
  1179. +    It will crosscompile output for DOS, Windows  or  OS/2.
  1180.      Their  compiler converts code to a language independent
  1181.      internal form, which is then passed through  an  optim-
  1182.      izer.   (The  langauge independt part supports their C,
  1183.      C++, Pascal  and  Modula-2  compilers.  It  includes  a
  1184.      source  code  debugger that can convert the information
  1185.      to a form acceptable to CodeView.) Their is an advanced
  1186.      version  that includes an assembler, disassembler, pro-
  1187.      filer, resource compiler and a couple of  other  utili-
  1188.      ties.  It's  relatively easy to port code from Borland,
  1189.      Microsoft, or Zortech -- most  of  their  DOS  specific
  1190.      libraries  come  in  several  forms to support the dif-
  1191.      ferent naming conventions  of  their  competitors,  and
  1192.      they   windowing  libraries  that  emulate  those  from
  1193.      Boralnd or Zortech.
  1194.  
  1195.      The optimizer is quite good; it generates fast, compact
  1196.      code  by  making  extensive  use  of  registers to pass
  1197.      parameters. They include support for multithreaded pro-
  1198.      gramming and DLLs in all three of their target environ-
  1199.      ments.
  1200.  
  1201.      One particularly nice feature is that the IDE  is  com-
  1202.      pletely  configurable.   You  can change how the editor
  1203.      operates; you can change everything about what's on the
  1204.      menus  and  how they're layed out; you can add your own
  1205.      hypertext help information to the IDE. They also use  a
  1206.  
  1207.      project  system  that is very different from UNIX style
  1208.      makes, or from Borland's system. After you get used  to
  1209.      it,  is  much  easier to use; it feels like you're pro-
  1210.      gramming the compilation process process.  It  is  also
  1211.      easy  to  produce  LIB  files or DLL files (something I
  1212.      could never do comfortably inside Borland's IDE,  which
  1213.      insists that the only legitimate target of a project is
  1214.      an EXE file.)
  1215.  
  1216.      One of the features they advertise is  a  smart  linker
  1217.      and  smart  method  linker,  that  can supposedly avoid
  1218.      linking in code that is unused (including  unused  vir-
  1219.      tual methods). I've had trouble getting this to work in
  1220.      a completely reliable manner, but the code it generates
  1221.      without the smart linker is still pretty lean.
  1222.  
  1223. +    Information     provided     by:     Kevin      Coombes
  1224.      <krc@math.umd.edu>
  1225.  
  1226.  
  1227.  
  1228.