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

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!decwrl!concert!accura_nc!news
  3. From: chandra@bongoaisg.com (Periannan Chandrasekaran)
  4. Subject: C++ Product List - Version 2.03 - PART 5/5
  5. Message-ID: <1992Aug25.213036.3364@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:30:36 GMT
  10. Lines: 187
  11.  
  12.  
  13. 5.  Tools
  14. _   _____
  15.  
  16.      In this section we will cover  C++  tools  which  helps
  17. developing C++ and other programs. Some of these are already
  18. being covered in the previous chapters and are omitted here.
  19.  
  20. 5.1.  Interviews Drawing Editor
  21. _ _   __________ _______ ______
  22.  
  23. +    It   is    available    via    anonymous    ftp    from
  24.      interviews.stanford.edu
  25.  
  26. +    On line drawing tool capable of interactive line  draw-
  27.      ing  and  filling.  It creates a postscript file. Files
  28.      created by Idraw can  also  be  imported.  It  supports
  29.      split view, grouping, ungrouping etc.
  30.  
  31. 5.2.  Interviews Interface Builder
  32. _ _   __________ _________ _______
  33.  
  34. +    It   is    available    via    anonymous    ftp    from
  35.      interviews.stanford.edu
  36.  
  37. +    Interactive Interface building tool which  creates  C++
  38.      code  which  can  be compiled with other Libraries sup-
  39.      plied with Interviews.
  40.  
  41. 5.3.  FIELD C++/C/Pascal Development Environment
  42. _ _   _____ _   _ ______ ___________ ___________
  43.  
  44. +    It is available from Brown University. Instructions for
  45.      "semi-anonymous"  ftp  can be obtained by sending name,
  46.      business   address,   phone   and   fax    number    to
  47.      brusd@cs.brown.edu.   Alternatively,  a  request may be
  48.      faxed to Kathleen Kirman at (401)863-7657.
  49.  
  50. +    FIELD programming environment  provides  an   extensive
  51.      set  of  tools  for  programming  in C++, C and Pascal.
  52.      FIELD uses the tools of the Brown Workstation  Environ-
  53.      ment (BWE), which in turn runs on top of X11.
  54.  
  55.      Various utility tools  provided  by  FIELD  programming
  56.      environment includes the following:
  57.  
  58.      -    C++ class browser (cbrowse).  This is more  power-
  59.           full  when  compared  to iclass provided by Inter-
  60.           Views.  It offers graphical  as  well  as  textual
  61.           output.   The  drawbacks  are that it is much more
  62.           slower than  iclass,  and  it  needs  a  lot  more
  63.           memory.
  64.  
  65.      -    debugger. The debugger in this environment runs on
  66.           top  of dbx or gdb.  It supports both GNU and AT&T
  67.           compilers.
  68.  
  69.      For more information, refer to the following papers
  70.  
  71.      1.   Steven P. Reiss, "Connecting Tools  using  Message
  72.           Passing  in the FIELD Program Development Environ-
  73.           ment", IEEE Software, July 1990, pp 57-67.
  74.  
  75.      2.   Steven  P.  Reiss,  "Interacting  with  the  FIELD
  76.           Environment",  Software:  Practice and Experience,
  77.           20:S1, June 1990, pp. 89-115.
  78.  
  79.      3.   Steven P. Reiss and Scott Meyers,  "FIELD  Support
  80.           for C++", USENIX C++ Conference Proceedings, April
  81.           1990, pp. 293-299.
  82.  
  83. +    Information provided by Scott Meyers (sdm@cs.brown.edu)
  84.  
  85. 5.4.  MTS (Memory Tuning System)
  86. _ _   ___  ______ ______ ______
  87.  
  88. +    Platform: Unknown
  89.  
  90. +    Commercial product marketed by :
  91.      NewCode Technology Incorporated
  92.      200 Boston Avenue
  93.      Medford, MA 02155
  94.  
  95.      Tel: (617) 396-3009
  96.      Fax: (617) 395-9452
  97.  
  98. +    MTS includes a malloc interface that  guarantees  quick
  99.      installation.  Its  use does not require any reprogram-
  100.      ming.  It includes a report facility that  details  the
  101.      different  types  and sizes of a programs memory usage.
  102.      Using the report, MTS can be tuned for a  typical  pro-
  103.      gram run.  For object oriented programs, this mechanism
  104.      provides a memory management scheme for each  class  of
  105.      object in use.  Using MTS, the developer is relieved of
  106.      the need to write  specific  code  to  optimize  memory
  107.      access.
  108.  
  109.      NewCode's MTS employs a hierarchy of memory  management
  110.      schemes  that  are designed to fulfill the dual purpose
  111.      of minimizing paging activity while providing very fast
  112.      allocation  and  reuse  of  many  small and medium size
  113.      objects.  As an in memory allocator, MTS  is  typically
  114.      three  times  as  fast  as the standard malloc package.
  115.      More importantly, its contribution to minimizing paging
  116.      overhead  can  lead to dramatic improvements in overall
  117.      program performance.
  118.  
  119. +    Information    provided    by:    Ze'ev    Mehler     (
  120.      zeev%cybvax0@uunet.uu.net )
  121.  
  122. 5.5.  Cback
  123. _ _   _____
  124.  
  125. +    Platform:  Works with the Cfront  output.  Tested  with
  126.      SUN3, SPARC, RS6000, DEC RISC, Interactive Unix and SCO
  127.      Unix/Xenix on 386/486.
  128.  
  129. +    Commercial product marketed by :
  130.      NewCode Technology Incorporated
  131.      200 Boston Avenue
  132.      Medford, MA 02155
  133.      Tel: (617) 396-3009
  134.      Fax: (617) 395-9452
  135.  
  136. +    cback is a companion product to cfront based C++ trans-
  137.      lators.   It processes cfront C output and creates easy
  138.      to read, smaller, faster and portable C code.
  139.  
  140. +    Information    provided    by:    Ze'ev    Mehler     (
  141.      zeev%cybvax0@uunet.uu.net )
  142.  
  143. 5.5.1.  Introduction
  144. _ _ _   ____________
  145.  
  146.      cback is a fast, rule driven, C to C translator that in
  147. addition to producing C code that is easy to read and under-
  148. stand,  CAREFULLY  eliminates   unreferenced   declarations,
  149. unreferenced static functions, redundant assignments to vptr
  150. and performs many other cfront specific cleanups.   Each  of
  151. cback's  rules  can be turned on or off to suit a variety of
  152. different needs.
  153.  
  154. cback does a thorough job of  simplifying  cfront's  compli-
  155. cated  statements and expressions.  Even complex cfront out-
  156. put that your local C compiler might  reject,  will  compile
  157. without  fault.  cback's  output  is  maintainable  and will
  158. readily cross compile to systems that currently do not  sup-
  159. port C++.  cback typically eliminates 70% of cfront's C code
  160. output.
  161.  
  162. While debugging, cback will shrink the  overall  size  of  a
  163. typical  application  by  40%.  Thus during development your
  164. binary files as well as link and debugger load times will be
  165. substantially smaller and faster. When compiling with optim-
  166. ization, cback can also produce significant code size reduc-
  167. tions.
  168.  
  169. cback will fit seamlessly into your compiling and  debugging
  170. environment. Our supplied shell script will call both cfront
  171. and cback and will work with your current  make  files.   In
  172. addition,  cback  will recreate appropriate line numbers and
  173. for Sun's cfront it will filter  .stab  statements  for  use
  174. with dbx.
  175.  
  176. 5.5.2.  Netcomments
  177. _ _ _   ___________
  178.  
  179.         From: Dale Lutz (dal@mdavcr.mda.ca) on comp.lang.c++
  180.  
  181.         We used cback on a rather large development (300,000 lines of C++) and
  182.         found it to be extremely worthwhile.  On the average, the size of
  183.         executables and object files after using cback was one half the
  184.         pre-cback size.  Link times were also about 1/2 what they were before.
  185.         Of course, your mileage may vary.  In our case, you can guess it didn't
  186.         take too long to repay our original investment.
  187.  
  188.         We were using SUN C++ 2.0 on SUN SPARCStations.
  189.  
  190.         Dale
  191.  
  192.         (Not an MDA spokesman, and not affliated with the cback maker in
  193. any way.
  194.         Its just a great product I want other people to know about).
  195.  
  196.  
  197.  
  198.  
  199.