home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / cplus / 13307 < prev    next >
Encoding:
Internet Message Format  |  1992-09-04  |  5.4 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!att-out!rutgers!gatech!purdue!mentor.cc.purdue.edu!noose.ecn.purdue.edu!ecn.purdue.edu!kudva
  2. From: kudva@ecn.purdue.edu (Gautham K. Kudva)
  3. Newsgroups: comp.lang.c++
  4. Subject: SUMMARY: C++ 3.0 for Suns
  5. Message-ID: <1992Sep4.172502.18741@noose.ecn.purdue.edu>
  6. Date: 4 Sep 92 17:25:02 GMT
  7. Sender: news@noose.ecn.purdue.edu (USENET news)
  8. Distribution: usa
  9. Organization: Purdue University Engineering Computer Network
  10. Lines: 136
  11.  
  12. A few days ago, I posted a request for info. on cfront 3.0 compliant 
  13. C++ compilers for Suns. A few people expressed interest in the responses, 
  14. so here's the list of replies I received:
  15.  
  16. Thanks to the following people for their comments:
  17.  
  18. Kurt Kanaskie
  19. Amrit Prem
  20. Thomas Wolf
  21. Ed Grossman
  22. Sue Lindsey
  23. Doug Shaker
  24. Shirley Kumamoto
  25. Joe Wilson
  26.  
  27. We've pretty much decided on USL C++ 3.0. Their edu. pricing is pretty good,
  28. and we haven't heard any adverse reactions from other quarters either...
  29.  
  30. Once again thanks to everyone who responded.
  31.  
  32. Gautham
  33. kudva@ecn.purdue.edu
  34.  
  35. -------------------------------------------------------------------------
  36.  
  37. My original post was:
  38.  
  39. > Hi,
  40. >     Our research group has recently started using C++.
  41. > We do most of our development work on Sun SPARC workstations.
  42. > So far we've been going with cfront 2.1, and we'd like to upgrade
  43. > to C++ version 3. Our primary reason for upgrading is Template
  44. > support. Does anyone have experience with any cfront compliant 
  45. > C++ compilers with template support for Suns? In particular how 
  46. > about USL C++ 3.0? Any comments or suggestions are greatly 
  47. > appreciated. 
  48.  
  49. ========================================================================
  50.  
  51. Gautham,
  52.  
  53. We have been using USL C++ 2.1 for over a year now. We recently switched
  54. to USL C++ 3.0. The only noticable difference is the extra checking for
  55. "jump beyond initializer" in case statements where a local variable is
  56. defined. 
  57.  
  58. ========================================================================
  59.  
  60. We use Object Store C++ here in house.  I've used the template facility for
  61. a few simple things.  The main problem with their templates is that
  62.  
  63.     a.    Function templates are not yet supported.
  64.  
  65.     b.    If the template requires non-inline code to be written, then
  66.         the module where the code is defined in must instantiate all
  67.         of the template classes that will be used in the application.
  68.  
  69. The compiler is basically a hack of cfront, so you get cfront compatibility
  70. with templates thrown in.  (This means you also get cfront's bugs...)
  71.  
  72. ========================================================================
  73.  
  74. Our group has been using cfront 3.0 for a couple of months now and have had
  75. no problems...just a little slower compiles on C++ modules including templates.
  76. We are running it on Sun SPARC workstations.
  77.  
  78. ========================================================================
  79.  
  80. I've been using 3.0/3.01 for about 8 months on a SPARC.
  81. The template mechanism has a fair number of bugs if you
  82. try to use it for anything that's not entirely straightforward
  83. and the template specialization mechanism (ie providing 
  84. a special version of a tempalted class) doesn't really
  85. work at all.  So far, however, I haven't found anything
  86. that's totally stymied my work.  I've not yet seen anything
  87. better, although I'm thinking of checking out GNU's version
  88. after it settles down a bit.  I've been using templates to
  89. provide sets and smart pointers (and sets of smart pointers)
  90. and I seem to be constantly pushing the envelope of what the
  91. compiler will accept.
  92.  
  93. ========================================================================
  94.  
  95. TauMetric Corporation now develops, maintains, and sells the Oregon C++ compiler
  96. and debugger.  These compilers run under VAX/VMS, DECstation/Ultrix,
  97. SPARC, and 6800x0 workstations like Sun-3, or HP 9000/300, and 386 machines
  98. running Interactive, UHC, or AT&T Unix/386 3.2 or 4.0.
  99.  
  100. The Oregon C++ compiler is a true compiler, it compiles C++ code to object code.
  101. It features three switches to allow the user to compile C++, ANSI C, or
  102. K&R style C programs.  A source level debugger is included with each compiler.
  103. The debugger is specifically written for C++, it understands multiple 
  104. inheritence and classes.
  105.  
  106. We will be releasing our 3.0 Oregon C++ compiler for SPARC later this year.
  107. It is our own compiler, not cfront.
  108.  
  109. If you have further questions you can contact me at 619-697-7674, or 
  110. send me questions via e-mail at:  sue@taumet.com.
  111.  
  112. ========================================================================
  113.  
  114. The only released cfront 3.0 for Sparcs that I know about is
  115. Solbourne's cfront.  We sell it if you are interested. Send
  116. email to info@qualix.com for more information.
  117.  
  118.  - Doug Shaker
  119.  
  120. ========================================================================
  121.  
  122. The Qualix Group provides another commercial 3.0 cfront (from
  123. Solbourne Computing) for SPARC stations.  Its a full function
  124. version of the AT&T C++ Language System Release 3 and translates
  125. into C source code.  If you would like more information,
  126. let me know.
  127.  
  128. Regards,
  129.  
  130. Shirley Kumamoto
  131. Product Manager
  132. Qualix Group
  133. 1900 S. Norfolk St. Suite 224
  134. San Mateo, CA 94403-1151
  135. voice: (415) 572-0200
  136. fax:   (415) 572-1300
  137. email: shirleyk@qualix.com
  138.  
  139. ========================================================================
  140.  
  141. Gautham:
  142.     cfront 3.0.1 supports template classes.  We're using them heavily.
  143. Sun will be releasing this soon.  It's available from ATT USL today.
  144. (800-828-unix).
  145.  
  146. ========================================================================
  147.