Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!i2unix!inria!adesign!jcc From: jcc@adesign.uucp (Jean-Christophe Collet) Newsgroups: comp.lang.c++ Subject: Monthly posted C++ products & books list (part03/03) Message-ID: <1990Nov14.112611.7809@adesign.uucp> Date: 14 Nov 90 11:26:11 GMT Organization: Axis Design 119 rue de Flandre 75019 Paris Lines: 1349 Archive-Name: C++List/part03 Submitted-By: jcc@adesign.uucp #!/bin/sh # this is c++list.03 (part 3 of C++List) # do not concatenate these parts, unpack them in order with /bin/sh # file C++List/c++list.txt continued # if test ! -r _shar_seq_.tmp; then echo 'Please unpack part 1 first!' exit 1 fi (read Scheck if test "$Scheck" != 3; then echo Please unpack part "$Scheck" next! exit 1 else exit 0 fi ) < _shar_seq_.tmp || exit 1 if test ! -f _shar_wnt_.tmp; then echo 'x - still skipping C++List/c++list.txt' else echo 'x - continuing file C++List/c++list.txt' sed 's/^X//' << 'SHAR_EOF' >> 'C++List/c++list.txt' && Xgdb 3.6 X XThe Gnu source level debugger. Allows to debug g++ programs. X XGPL X XFree Software Foundation X(see compilers) X------------------------------------------------------------------------ XSADE X XVery high level C++/C/Pascal debugger using a full windowing environment on Xthe Mac. X X$75 X XApple Inc. X------------------------------------------------------------------------ XMacsBug X Xlow level 68xxx asm debugger that groks C++ on the Mac. X X$35 X XApple corp. X------------------------------------------------------------------------ Xgperf 2.3 X XGnu perf is a perfect hash function generator. It can now generates C++ code. X XGPL X XAnonymous ftp from ics.uci.edu (128.195.1.1) in the ~ftp/pub directory. file Xgperf-2.3.tar.Z X------------------------------------------------------------------------ XNIHCL patches X XPatches to make NIH library compile with g++. X XFW X XAnonymous ftp from ics.uci.edu (128.195.1.1) in the ~ftp/pub directory. file Xnih_patches.tar.Z X------------------------------------------------------------------------ XFIELD X XThis is a programming environment (includes cbrowse, the class browser). XIt uses the tools of the Brown Workstation Environment (BWE), which run on Xtop of X11. X XPD X Xftp from 128.148.32.66. Grab the files pub/bwe.tar.Z & pub/field.tar.Z Xor from uunet.uu.net [192.48.96.2] in pub/bwe/{bwe,field}.tar.Z X------------------------------------------------------------------------ XProtoize/Unprotoize 1.07 X XThis tools, based on Gnu cc, can convert K&R C to Ansi C (C++) or the Xreverse (from Ansi C to K&R). You'll need the proper version of Gnu C (1.36) X XGPL X XAnonymous ftp from ics.uci.edu int ~ftp/gnu/protoize-1.07.Z X------------------------------------------------------------------------ XFlex 2.3 X XThis is a version of LEX that generates code which can be compiled with Xcfront or g++. It doesn't take advantage of C++ features, but it can be Xusefull. X XBSD X XAnonymous ftp from ftp.ee.lbl.gov (128.3.254.68). File flex-2.3.tar.Z . X------------------------------------------------------------------------ XBison 1.11 X XBison is the Gnu Yacc and can generate C++ compatible code. X XGPL X XFree Software Foundation (cf compilers). X------------------------------------------------------------------------ XC++2LaTeX X XSort of 'pretty printer' for C and C++ that generates LaTeX source. X XPD X XIt can be FTP'ed from tupac-amaru.informatik.rwth-aachen.de [192.35.229.9] Xin file C++2LaTeX-1.1-PL3.tar.Z . X------------------------------------------------------------------------ XHP C++/Softbench X XC++ development environment that runs under X11 with the XOSF/MOTIF-appearence. Includes graphical class browser, OO-debugger that Xsupports every C++ features, static analysis of source code and a data Xabstraction library. For HP9000 machines. In alpha-test now, expected late Xthis year... X XPrice Unknown X XHewlett-Packard (see compilers) XEmail: tim@hp-ses.hp.com & lee@hp-ses.hp.com X------------------------------------------------------------------------ XTurbo C++ Bug List X XMarshall Cline's list of identified bugs in Borland's Turbo C++ 1.0, Xas well as (whenever possible) containing work-arounds and/or fixes. X XPD X Xanonymous ftp from sun.soe.clarkson.edu [128.153.12.3] in X~ftp/pub/Turbo-C++/bug-list X------------------------------------------------------------------------ XObjectVision X XA Graphical program builder that generates \*(CP code. XFor Turbo C++, GlockenSpiel C++ or Zortech C++ . X X$399 X XObjectVision X2124 Kittredge Street XSuite 118 XBerkeley, CA 94704 XTel: (415) 540-4889 X------------------------------------------------------------------------ Xgenman 2.0 X XIt's an AWK program that generates man page style documentation about Xa C++ class from its include file. X XPD X XCan be FTPed from comp.sources.misc archives (volume 13). XExemple : from uunet.uu.net in file X/usr/spool/ftp/comp.sources.misc/volume13/genman-2.0 X------------------------------------------------------------------------ XC++/Emacs X XAn Emacs editor sensitive to C++ language. For Unix SYSV/386. X X$695 X XOasys XWaltham, Mass. XTel : (617) 890-7889 X------------------------------------------------------------------------ X X X X BOOKS X ===== X X------------------------------------------------------------------------ XThe C++ programming language X XBjarne Stroustrup X XAddison-Wesley, 1986 XISBN 0-201-12078-X X------------------------------------------------------------------------ XC++ Primer X XStanley Lippman X XAddison-Wesley, 1989 XISBN 0-201-16487-6 X------------------------------------------------------------------------ XThe Waite Group's C++ programming X XJohn Berry X XHoward W. Sams & Co, 1988 XISBN 0-672-22619 X------------------------------------------------------------------------ XProgramming in C++ X XSteve Dewhurst & Kathy Stark X XPrentice-Hall, 1989 XISBN 0-13-723156-3 X------------------------------------------------------------------------ XUsing C++ X XBruce Eckel X XOsborne-McGraw Hill, 1989 XISBN 0-07-881522-3 X------------------------------------------------------------------------ XObject oriented Program Design X XMark Mullin X XAddison-Wesley, 1989 X------------------------------------------------------------------------ XThe C++ Answer Book X XTony L. Hansen X XAddison-Wesley, 1990 XISBN 0-302-11497-6 X------------------------------------------------------------------------ XC++ for C programmers X XIra Pohl X XBenjamin/Cummings, 1989 XISBN 0-8053-0910-1 X------------------------------------------------------------------------ XUser interfaces in C++ and Object Oriented Programming X XMark Goodwin X XMIS Press, 1989 XISBN1-55828-023-5 X------------------------------------------------------------------------ XC/C++ Expert Systems X XDavid Hu X XMIS Press, 1989 XISBN 0-943518-86-5 X------------------------------------------------------------------------ XAn introduction to Object Oriented Programming and C++ X XWeiner & Pinson X XAddison-Wesley, 1988 XISBN 0-201-15413-7 X------------------------------------------------------------------------ XThe Complete C++ Primer X XKeith Weiskamp & Brian Fleming X XAcademic Press X------------------------------------------------------------------------ XThe C++ WorkBook X XWiener & Pinson X XAddison-Wesley, 1990 XISBN 0-201-50930-X X------------------------------------------------------------------------ XThe Annotated C++ Reference Manual X XBjarne Stroustrup & Margaret Ellis X XAddison-Wesley, 1990 XISBN 0-201-51459-1 X------------------------------------------------------------------------ XC++: A Guide for C Programmers X XSharam Hekmatpour X XPrentice-Hall, 1990 X[pre-release] X------------------------------------------------------------------------ XC++ at Work '89: Conference proceedings X XJPAM Inc., 1989 X------------------------------------------------------------------------ XC++ Language System Release 2.0: XProduct Reference manual X XAT&T, 1989 XSelect code 307-146 X------------------------------------------------------------------------ XUsenix C++ proceedings 1990 X XUsenix Association, C++ Workshop, 1990 X------------------------------------------------------------------------ XUsenix C++ proceedings 1988 X XUsenix Association, C++ Workshop, 1988 X------------------------------------------------------------------------ XUsenix C++ proceedings 1987 X XUsenix Association, C++ Workshop, 1987 X------------------------------------------------------------------------ XC++ Techniques and Applications X XScott Robert Ladd X XM&T Books X------------------------------------------------------------------------ XTeach Yourself C++ X XAl Stevens X XMIS Press X------------------------------------------------------------------------ XObject Oriented Design with Applications X XGrady Booch X XBenjamin/Cummings X------------------------------------------------------------------------ XData Abstraction and Object-Oriented Programming in C++ X XKeith E. Gorlen, Sanford M. Orlow & Perry S. Plexico X XJohn Wiley & Sons (1990) XISBN 0-471-92346-X X------------------------------------------------------------------------ XMastering C++: An Introduction to C++ and Object-Oriented XProgramming for C and Pascal Programmers X XCay S. Horstmann X XJohm Wiley & Sons (1990) XISBN 0-471-52257-0 X------------------------------------------------------------------------ X SHAR_EOF echo 'File C++List/c++list.txt is complete' && chmod 0644 C++List/c++list.txt || echo 'restore of C++List/c++list.txt failed' Wc_c="`wc -c < 'C++List/c++list.txt'`" test 20090 -eq "$Wc_c" || echo 'C++List/c++list.txt: original size 20090, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/Libraries.tbl ============== if test -f 'C++List/Libraries.tbl' -a X"$1" != X"-c"; then echo 'x - skipping C++List/Libraries.tbl (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/Libraries.tbl (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/Libraries.tbl' && X.TS H Xbox, expand; Xcb s s s Xcb | cb | cb | cb Xl | l | c | l. XLibraries X_ XName Description Price Distributor/where to get it X= X.TH XInterViews\ 2.6 T{ XA set of classes (for cfront 1.2 or 2.0) on top of the Xlib (for X11). XT} PD T{ XX11R4 distribution tape and anonymous FTP from interviews.stanford.edu X(36.22.0.175) . XT} X_ XET++ 2.0 T{ XET++ is a homogeneous object-oriented class library integrating user Xinterface building buildings blocks, basic data structures, and support Xfor object input/output with high level application framework components. XRuns under SunWindows, NeWs and X11 (R3 and R4). XT} PD T{ XAvailable via anonymous FTP from iamsun.unibe.ch (130.92.64.10) Xin the file C++/ET++/et2.tar.Z XT} X_ XCommonView 2 T{ XA set of classes for MS-Windows (2.1 & 3.0) & OS/2 PM (1.1 & 1.2). XNeeds GlockenSpiel \*(CP 2.0 & MSC 6.0. XT} ?? T{ XGlockenSpiel (see compilers). X.br XOr X.br XImageSoft X.br X2 Haven Avenue X.br XPort Washington, New York, 11050 X.br XTel: (800) 245-8840 X.br XTel: (516) 767-2233 X.br XFax: (516) 767-9067 XT} X_ XT{ XNIHCL 3.0 X.br X(formerly OOPS) XT} T{ XA set of SmallTalk like classes (for cfront 2.0) XT} PD T{ Xftp from alw.nih.gov (128.231.128.251) in file pub/nihcl-3.0.tar.Z. XT} X_ Xlibg++ 1.37.2 T{ XGnu g++ libraries (iostreams, etc...) . XT} GPL T{ XFree Software Foundation (see compilers) XT} X_ XScreens++ T{ XA set of classes for window user interface. For Unix & Dos. XT} ?? T{ XImageSoft Inc. X.br X2 Haven Ave. X.br XPort Washington, NY 11050 X.br XTel: (516) 767-2233 XT} X_ XCommon\ Matrix T{ XMatrix stuff. XT} ?? T{ XImageSoft Inc. XT} X_ XMath.h++ T{ XA set of mathematical classes (vectors, matrices, complex, FFT, etc...). XFull source code. XT} T{ Xfrom X.br X$150 XT} T{ XRogue Wave Associates X.br XP.O. Box 2328 X.br XCorvallis, OR 97339 X.br XTel: (503) 745-5908 XT} X_ XTools.h++ T{ XA very generic collection of classes "a la SmallTalk" (Set, Bag, Collections, XStack, etc...). XFull Source Code. XT} T{ Xfrom X.br X$99 XT} Rogue Wave X_ XMacApp\ 2.0 T{ Xobject pascal classes for writing MacIntosh applications (useable with \*(CP). XT} $250 T{ XApple Corp. XT} X_ XWindows++\ 2.0 T{ XAt set of classes for user interface facility (windows, menus, forms,...) for XDos, Xenix & Unix. XT} ?? T{ XApplied Intuition X.br X5485 Beltline Rd. Ste. 225 X.br XDallas, Texas 75240 X.br XTel: (214) 458-7134 XT} X_ XM++ T{ XA collection of Matrix classes. For \*(CP 1.2 or 2.0. XSource license available. XT} T{ X$295 X.br Xor X.br X$495 XT} T{ XDyad Software Corp. X.br X13103 Travis View Loop, X.br XAustin, TX 78732 X.br XTel: (512) 343-5037 XT} X_ XM++ T{ XSame as the previous one, but from another company... XFor Dos, OS/2, 386 Unix and SunOS. XT} T{ Xfrom X.br X$195 X.br Xto X.br X$1995 XT} T{ XAnsys Software Co., Inc. X.br X16950 151st Avenue SouthEast, X.br XRenton, Washington 98058-8627 X.br XTel: (800) 366-1573 X.br XTel: (206) 228-3170 XT} X_ X\*(CP/Views T{ XThis is a set of classes for MS Windows 3.0 programming. XWorks with Zortech \*(CP XT} T{ Xfrom X.br X$160 X.br Xto X.br X$495 XT} T{ XCNS X.br X7090 Shady Oak Rd X.br XMinneapolis, MN 55344 X.br XTel: (612) 944-1070 X.br XFax: (612) 944-0923 XT} X_ XT{ XZinc Interface X.br XLibrary XT} T{ XA user interface class library for Turbo \*(CP. Works either in text or Xgraphic mode. Source code available. XT} $199.95 T{ XZINC Software Inc. X.br X405 South 100 east, Suite 201 X.br XPleasant grove, UT 84062 X.br XTel: (800) 638-8665 X.br XTel: (801) 785-8900 X.br XFax: (801) 785-8996 XT} X_ XWWL 1.0 T{ XWidget Encapsulation Library. It's a library which defines \*(CP classes around XX Toolkit Widgets (Athena & Motif). XT} PD T{ XCan be FTP'ed from lri.lri.fr [129.175.15.1] in file pub/WWL-1.0.tar.Z XT} X.TE SHAR_EOF chmod 0644 C++List/Libraries.tbl || echo 'restore of C++List/Libraries.tbl failed' Wc_c="`wc -c < 'C++List/Libraries.tbl'`" test 3548 -eq "$Wc_c" || echo 'C++List/Libraries.tbl: original size 3548, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/Misc.tbl ============== if test -f 'C++List/Misc.tbl' -a X"$1" != X"-c"; then echo 'x - skipping C++List/Misc.tbl (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/Misc.tbl (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/Misc.tbl' && X.TS H Xbox, expand; Xcb s s s Xcb | cb | cb | cb Xl | l | c | l. XMisc. X_ XName Description Price Distributor/where to get it X= X.TH XT{ XObjectWorks\e\*(CP X.br XRelease 2 XT} T{ Xsoftware application development system for \*(CP 2.1 (incremental compiler & Xlinker, class browser, debugger, etc...). For Sun workstations. XT} $3.000 T{ XParcPlace Systems, Inc. X.br X1550 Plymouth Road X.br XMountain View, CA 94043 X.br XTel: (415) 691-6700 X.br XTel: (800) 822-7880 X.br XFax: (415) 691-6715 X.br XEmail: info@parcplace.com XT} X_ XT{ XObjectKit\e\*(CP XT} T{ XImplementation of AT&T's \*(CP Standard Library & \*(CP Standard Library XExtension. XT} ?? T{ XParcPlace Systems, Inc. X.br Xsee ObjectWorks\e\*(CP XT} X_ XE\*(CP T{ XExtended \*(CP. Language extension (polymorphism, exception handling, garbage Xcollector, etc...). XT} PD ?? X_ XONTOS T{ XThis is an object-oriented database written in \*(CP (1.2). It comes with a set Xof classes for database access. For Sun & Apollo workstations. Vax, DecStation X& OS/2 expected. XT} T{ Xfrom X.br X$695 X.br Xto X.br X$15.000 XT} T{ XOntologic Inc. X.br X3 Burlington Woods X.br XBurlington, MA 01803 X.br XTel: (617) 272-7110 X.br XEmail: uunet!ontologic!magill XT} X_ XT{ X\*(CP\ answer X.br Xbook\ sources XT} T{ XSources for Tony Hansen's book. XT} FW T{ XGet them from an automatic mailer : netlib@research.att.com with the Xfollowing line in its body X"send index from c++/answerbook". This gives you the index. Xor "send 3.5 from c++/answerbook" gives you sources for exercise 3.5 XT} X_ XET++\ patches T{ XPatches to make ET++ compile with g++. XT} PD T{ Xqed.rice.edu (128.42.4.38) in pub/et-36-patches.tar.Z. XT} X_ Xgdb 3.6 T{ XThe Gnu source level debugger. Allows to debug g++ programs. XT} GPL T{ XFree Software Foundation X.br X(see compilers) XT} X_ XSADE T{ XVery high level \*(CP/C/Pascal debugger using a full windowing environment on Xthe Mac. XT} $75 T{ XApple Inc. XT} X_ XMacsBug T{ Xlow level 68xxx asm debugger that groks \*(CP on the Mac. XT} $35 T{ XApple corp. XT} X_ Xgperf\ 2.3 T{ XGnu perf is a perfect hash function generator. It can now generates \*(CP code. XT} GPL T{ XAnonymous ftp from ics.uci.edu (128.195.1.1) in the ~ftp/pub directory. file Xgperf-2.3.tar.Z XT} X_ XNIHCL patches T{ XPatches to make NIH library compile with g++. XT} FW T{ XAnonymous ftp from ics.uci.edu (128.195.1.1) in the ~ftp/pub directory. file Xnih_patches.tar.Z XT} X_ XFIELD T{ XThis is a programming environment (includes cbrowse, the class browser). XIt uses the tools of the Brown Workstation Environment (BWE), which run on Xtop of X11. XT} PD T{ Xftp from 128.148.32.66. Grab the files pub/bwe.tar.Z & pub/field.tar.Z Xor from uunet.uu.net [192.48.96.2] in pub/bwe/{bwe,field}.tar.Z XT} X_ XT{ XProtoize/ X.br XUnprotoize X.br X1.07 XT} T{ XThis tools, based on Gnu cc, can convert K&R C to Ansi C (\*(CP) or the Xreverse (from Ansi C to K&R). You'll need the proper version of Gnu C (1.36) XT} GPL T{ XAnonymous ftp from ics.uci.edu int ~ftp/gnu/protoize-1.07.Z XT} X_ XT{ XFlex 2.3 XT} T{ XThis is a version of LEX that generates code which can be compiled with Xcfront or g++. It doesn't take advantage of \*(CP features, but it can be Xusefull. XT} BSD T{ XAnonymous ftp from ftp.ee.lbl.gov (128.3.254.68). File flex-2.3.tar.Z . XT} X_ XBison 1.11 T{ XBison is the Gnu Yacc and can generate \*(CP compatible code. XT} GPL T{ XFree Software Foundation (cf compilers). XT} X_ X\*(CP2LaTeX T{ XSort of "pretty printer" for C and \*(CP that generates LaTeX source. XT} PD T{ XIt can be FTP'ed from tupac-amaru.informatik.rwth-aachen.de [192.35.229.9] Xin file \*(CP2LaTeX-1.1-PL3.tar.Z . XT} X_ XT{ XHP X.br X\*(CP/Softbench XT} T{ X\*(CP development environment that runs under X11 with the XOSF/MOTIF-appearence. Includes graphical class browser, OO-debugger that Xsupports every \*(CP features, static analysis of source code and a data Xabstraction library. For HP9000 machines. In alpha-test now, expected late Xthis year... XT} ?? T{ XHewlett-Packard (see compilers) X.br XEmail: tim@hp-ses.hp.com & lee@hp-ses.hp.com XT} X_ XT{ XTurbo \*(CP X.br XBug List XT} T{ XMarshall Cline's list of identified bugs in Borland's Turbo \*(CP 1.0, Xas well as (whenever possible) containing work-arounds and/or fixes. XT} PD T{ Xanonymous ftp from sun.soe.clarkson.edu [128.153.12.3] in X~ftp/pub/Turbo-C++/bug-list XT} X_ XObjectVision T{ XA Graphical program builder that generates \*(CP code. XFor Turbo \*(CP, GlockenSpiel \*(CP or Zortech \*(CP . XT} $399 T{ XObjectVision X.br X2124 Kittredge Street X.br XSuite 118 X.br XBerkeley, CA 94704 X.br XTel: (415) 540-4889 XT} X_ Xgenman 2.0 T{ XIt's an AWK program that generates man page style documentation about Xa \*(CP class from its include file. XT} PD T{ XCan be FTPed from comp.sources.misc archives (volume 13). XTry uunet for exemple. XT} X_ X\*(CP/Emacs T{ XAn Emacs editor sensitive to \*(CP language. For Unix SYSV/386. XT} $695 T{ XOasys X.br XWaltham, Mass. X.br XTel : (617) 890-7889 XT} X.TE SHAR_EOF chmod 0644 C++List/Misc.tbl || echo 'restore of C++List/Misc.tbl failed' Wc_c="`wc -c < 'C++List/Misc.tbl'`" test 4802 -eq "$Wc_c" || echo 'C++List/Misc.tbl: original size 4802, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/c++list.me ============== if test -f 'C++List/c++list.me' -a X"$1" != X"-c"; then echo 'x - skipping C++List/c++list.me (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/c++list.me (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/c++list.me' && X.ds CP \s+1\&C\v'-0.1m'++\v'0.1m'\s-1\& X.oh 'Page\ %'\*(CP\ Products\ &\ Books\ List'November\ 1990' X.eh 'November\ 1990'\*(CP\ Products\ &\ Books\ List'Page\ %' X.tp X.sp 2i X.(l C X.sz +2 X.ft B X\*(CP Products and Books List XNovember 1990 X.ft P X.sz -2 X.sp XJean-Christophe Collet X.sp XAxis Design X.l) X.sp 1i X.po +0.5i X.ll -5 X.ce 1 X.i ABSTRACT X.lp XIt is very frequent, when developing, for the programmer to ask himself : X"I need a library/class/tool/... that does . Does it already Xexist or should I write my own ?". XThe main purpose of this document is to give you at least some bit of Xinformation about what exists in the \*(CP world, and, maybe, answer this Xso common question. X.sp X.ll +5 X.po X.hx X.bp X.sp 1i X.(l C X.ft B X\*(CP Products and Books List XNovember 1990 X.ft P X.sp XJean-Christophe Collet X.sp XAxis Design X.l) X.sp 1i X.(x X1 - Introduction X.)x X.sh 1 Introduction X.pp XHere is the latest list of currently available \*(CP products. Heartfull thanks Xto all the people who sent me informations and/or corrections. X.pp XWhat I wish is to keep this list alive. So if you know a product that is not in Xthis list, please Email to me your informations, and I'll add it to the next Xrelease of the list. X.pp XI'm particularly interested in mail and Email addresses that aren't in this Xlist. Every bit of information will be welcome! X.pp XAbout prices : be warned that this entry of the list is here just to give an Xidea of what it *MAY* cost. Prices are frequently moving matter. So if you're Xinterested in a product, you'd better check with the distributor... X.pp XFor now, my intent, if there are no objections against it, is to post an update Xof this list once a month. This may well answer some of the most frequent Xquestions on this newsgroup ('where can I get product xxx...?')! X.pp XI hope this will be usefull to you... X.pp X-- "Jessie" X.lp X.(l C XJean-Christophe Collet Xjcc@adesign.uucp X\&...!inria!adesign!jcc X XAxis Design X119, rue de Flandres X75019 Paris XFrance XTel: +33 (1) 40 35 20 20 XFax: +33 (1) 40 35 18 88 X.)l X.bp X.(x X2 - Compilers X.)x X.sh 1 Compilers X.pp X.(f X\** Abreviations used: X.br XPD means Public Domain (no restriction) X.br XFW means FreeWare (some restrictions) X.br XGPL means Gnu Public License (some restrictions) X.br XBSD means Berkeley License (some restrictions) X.br Xprices may be wrong (it's here just to give an idea of what it may cost). X.)f X.(f X\** Prices for AT&T's sources may vary from $350 (for Universities) up to $20.000. XThat is : check with AT&T! X.)f X.na X#include "Compilers.tbl" X.bp X.(x X3 - Libraries X.)x X.sh 1 Libraries X.pp X#include "Libraries.tbl" X.bp X.(x X4 - Miscellaneous X.)x X.sh 1 Miscellaneous X.pp X#include "Misc.tbl" X.bp X.(x X5 - Bibliography X.)x X.sh 1 Bibliography X.pp X#include "Books.tbl" X.++ P X.+c "Table Of Contents" X.xp SHAR_EOF chmod 0644 C++List/c++list.me || echo 'restore of C++List/c++list.me failed' Wc_c="`wc -c < 'C++List/c++list.me'`" test 2775 -eq "$Wc_c" || echo 'C++List/c++list.me: original size 2775, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/Books.tbl ============== if test -f 'C++List/Books.tbl' -a X"$1" != X"-c"; then echo 'x - skipping C++List/Books.tbl (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/Books.tbl (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/Books.tbl' && X.TS H Xbox, expand; Xcb s s Xcb | cb | cb Xl | l | l. XBooks X_ XTitle Author(s) Publisher X= X.TH XT{ XThe \*(CP programming language XT} T{ XBjarne Stroustrup XT} T{ XAddison-Wesley, 1986 X.br XISBN 0-201-12078-X XT} X_ XT{ X\*(CP Primer XT} T{ XStanley Lippman XT} T{ XAddison-Wesley, 1989 X.br XISBN 0-201-16487-6 XT} X_ XT{ XThe Waite Group's \*(CP programming XT} T{ XJohn Berry XT} T{ XHoward W. Sams & Co, 1988 X.br XISBN 0-672-22619 XT} X_ XT{ XProgramming in \*(CP XT} T{ XSteve Dewhurst & Kathy Stark XT} T{ XPrentice-Hall, 1989 X.br XISBN 0-13-723156-3 XT} X_ XT{ XUsing \*(CP XT} T{ XBruce Eckel XT} T{ XOsborne-McGraw Hill, 1989 X.br XISBN 0-07-881522-3 XT} X_ XT{ XObject oriented Program Design XT} T{ XMark Mullin XT} T{ XAddison-Wesley, 1989 XT} X_ XT{ XThe \*(CP Answer Book XT} Tony L. Hansen T{ XAddison-Wesley, 1990 X.br XISBN 0-302-11497-6 XT} X_ XT{ X\*(CP for C programmers XT} Ira Pohl T{ XBenjamin/Cummings, 1989 X.br XISBN 0-8053-0910-1 XT} X_ XT{ XUser interfaces in \*(CP and Object Oriented Programming XT} Mark Goodwin T{ XMIS Press, 1989 X.br XISBN1-55828-023-5 XT} X_ XT{ XC/\*(CP Expert Systems XT} T{ XDavid Hu XT} T{ XMIS Press, 1989 X.br XISBN 0-943518-86-5 XT} X_ XT{ XAn introduction to Object Oriented Programming and \*(CP XT} T{ XWeiner & Pinson XT} T{ XAddison-Wesley, 1988 X.br XISBN 0-201-15413-7 XT} X_ XT{ XThe Complete \*(CP Primer XT} T{ XKeith Weiskamp & Brian Fleming XT} T{ XAcademic Press XT} X_ XT{ XThe \*(CP WorkBook XT} T{ XWiener & Pinson XT} T{ XAddison-Wesley, 1990 X.br XISBN 0-201-50930-X XT} X_ XT{ XThe Annotated \*(CP Reference Manual XT} T{ XBjarne Stroustrup & Margaret Ellis XT} T{ XAddison-Wesley, 1990 X.br XISBN 0-201-51459-1 XT} X_ XT{ X\*(CP: A Guide for C Programmers XT} Sharam Hekmatpour T{ XPrentice-Hall, 1990 X.br X[pre-release] XT} X_ XT{ X\*(CP at Work '89: Conference proceedings XT} None T{ XJPAM Inc., 1989 XT} X_ XT{ X\*(CP Language System Release 2.0: X.br XProduct Reference manual XT} None T{ XAT&T, 1989 X.br XSelect code 307-146 XT} X_ XT{ XUsenix \*(CP proceedings 1990 XT} None T{ XUsenix Association, \*(CP Workshop, 1990 XT} X_ XT{ XUsenix \*(CP proceedings 1988 XT} None T{ XUsenix Association, \*(CP Workshop, 1988 XT} X_ XT{ XUsenix \*(CP proceedings 1987 XT} None T{ XUsenix Association, \*(CP Workshop, 1987 XT} X_ XT{ X\*(CP Techniques and Applications XT} Scott Robert Ladd T{ XM&T Books XT} X_ XT{ XTeach Yourself \*(CP XT} Al Stevens T{ XMIS Press XT} X_ XT{ XObject Oriented Design with Applications XT} Grady Booch T{ XBenjamin/Cummings (1991) XT} X_ XT{ XData Abstraction and Object-Oriented Programming in \*(CP XT} T{ XKeith E. Gorlen, Sanford M. Orlow & Perry S. Plexico XT} T{ XJohn Wiley & Sons (1990) X.br XISBN 0-471-92346-X XT} X_ XT{ XMastering \*(CP: An Introduction to \*(CP and Object-Oriented XProgramming for C and Pascal Programmers XT} Cay S. Horstmann T{ XJohm Wiley & Sons (1990) X.br XISBN 0-471-52257-0 XT} X.TE SHAR_EOF chmod 0644 C++List/Books.tbl || echo 'restore of C++List/Books.tbl failed' Wc_c="`wc -c < 'C++List/Books.tbl'`" test 2721 -eq "$Wc_c" || echo 'C++List/Books.tbl: original size 2721, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/README ============== if test -f 'C++List/README' -a X"$1" != X"-c"; then echo 'x - skipping C++List/README (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/README (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/README' && X C++ Products & Books List X XHere are some hints on how to print the list on your printer. X XIf you have a troff and either the mm, ms or me macro-package this should be Xeasy : X X - edit the Makefile and change the variables that defines X troff, tbl etc... [ default is for groff ]. X X - Go for it (type either 'make mm', 'make ms' or 'make me'). If you have X all those macro-packages, I encourage you to use me because the list is X a little bit cleaner with it than with mm or ms (I'm no troff guru, just X an occasional user. So I was not willing to write my own macros, but X every contribution will be welcome ;-) X XIf you have a PostScript (tm) laser printer and don't want (or can't) Xformat the list, you can print directly the 'c++list.ps' file. it has Xbeen generated with groff 0.6 for an A4 laser printer using the -me Xmacro-package. X XIf your laser printer is 8.5x11, you may try to convert the hardcopy Xby issuing 'make USA' X XIf you don't fall in one of the previous cases, that's bad luck! XBut you can still explore the list using the file 'c++list.txt' which is Xplain ascii but has no format feature... X XHope this will be usefull to you! X XJean-Christophe Collet, aka "Jessie" Xjcc@adesign.uucp X X X SHAR_EOF chmod 0644 C++List/README || echo 'restore of C++List/README failed' Wc_c="`wc -c < 'C++List/README'`" test 1234 -eq "$Wc_c" || echo 'C++List/README: original size 1234, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= C++List/Makefile ============== if test -f 'C++List/Makefile' -a X"$1" != X"-c"; then echo 'x - skipping C++List/Makefile (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp echo 'x - extracting C++List/Makefile (Text)' sed 's/^X//' << 'SHAR_EOF' > 'C++List/Makefile' && X# X# This is the Makefile that generates the C++ products & books list X# for your favorite laser printer using either -mm or -ms X# X X# X# Here are the variables you should change to adapt to your environment X# X# Note : the -P flag for cpp is here because we don't have to have X# '#line' everywhere in the text. X X CPP = /lib/cpp X CPPFLAGS = -P X TROFF = groff XTROFFFLAGS = X TBL = gtbl X TBLFLAGS = X PRINTCMD = cat >c++list.ps X X# Well : no default goal, you have to choose between mm, ms & me X Xall : help X Xhelp : X @echo "C++ Products & Books List" X @echo " Makefile help\n" X @echo "make mm X @echo "make ms" X @echo "or make me" X @echo " will produce the list with the macro package" X @echo "\nmake USA\nor make A4" X @echo " to convert the PostScript(tm) hardcopy to your paper format" X X Xmm : c++list.mm X $(CPP) $(CPPFLAGS) c++list.mm | $(TBL) $(TBLFLAGS) | $(TROFF) \ X $(TROFFFLAGS) -mm | $(PRINTCMD) X Xms : c++list.ms X $(CPP) $(CPPFLAGS) c++list.ms | $(TBL) $(TBLFLAGS) | $(TROFF) \ X $(TROFFFLAGS) -ms | $(PRINTCMD) X Xme : c++list.me X $(CPP) $(CPPFLAGS) c++list.me | $(TBL) $(TBLFLAGS) | $(TROFF) \ X $(TROFFFLAGS) -me | $(PRINTCMD) X X# those goals should convert the PostScript hardcopy from one format X# to another (courtesy James Clark [jjc@jclark.uucp]) X# X# Not Tested (I don't own a 8.5x11 laser printer) X# X XUSA : c++list.ps X @echo "Converting from A4 to USA (8.5x11) paper format" X @sed -e '/PL 841\.89 def/s//PL 792 def/' c++list.usa \ X && mv c++list.usa c++list.ps X XA4 : c++list.ps X @echo "Converting from USA (8.5x11) to A4 paper format" X @sed -e '/PL 792 def/s//PL 841.89 def/' c++list.a4 \ X && mv c++list.a4 c++list.ps X X SHAR_EOF chmod 0644 C++List/Makefile || echo 'restore of C++List/Makefile failed' Wc_c="`wc -c < 'C++List/Makefile'`" test 1677 -eq "$Wc_c" || echo 'C++List/Makefile: original size 1677, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi rm -f _shar_seq_.tmp echo You have unpacked the last part exit 0