toni@usenix.ORG (Toni Veglia) (05/03/91)
If you couldn't join us in Washington, DC, the proceedings from the C++ Conference are now available for $22 for USENIX Members, and $26 for non-members. This price includes postage for domestic and Canadian shipping. Please add $11 for overseas postage (air printed matter). You can place your order by phone or email using your VISA or Mastercard. Or you can send a check or company purchase order to our office. USENIX Association 2560 Ninth St., Suite 215 Berkeley, CA 94710 phone: (415)528-8649, fax: (415)548-5738 office@usenix.org The USENIX Association Staff ********************************************************************** USENIX C++ CONFERENCE April 24-25, 1991, Washington, D.C. TABLE OF CONTENTS Wednesday, April 24 Experience The Interaction of Pointers to Members and Virtual Base Classes in C++ Randall Meyers (Digital Equipment).............................1 Problems Involved in Extending Classes in C++ Martin Carroll (AT&T Bell Laboratories)...........................13 Automatic Detection of C++ Programming Errors: Initial Thoughts on a lint++ Scott Meyers, Moises Lejter (Brown University)....................29 Class design The Features of the Object-oriented Abstract Type Hierarchy (OATH) Brian Kennedy (Texas Instruments).................................41 The Separation of Interface and Implementation in C++ Bruce Martin (Hewlett-Packard)....................................51 Signature-Based Polymorphism for C++ Elana Granston (Illinois at Urbana-Champaign) Vincent Russo (Purdue University).................................65 Panel: How Useful is Multiple Inheritance in C++? Chair: Andrew Koenig Panelists: Tom Cargill, Keith Gorlen, Rob Murray, Mike Vilot......81 Thursday, April 25 Environments Copying Garbage Collection in C++ Daniel Edelson, Ira Pohl (UC Santa Cruz)..........................85 Type Identification in C++ Dmitry Lenkov, Shankar Unni, Michey Mehta (Hewlett-Packard)......103 Representing Semantically Analyzed C++ Code with Reprise David Rosenblum, Alexander Wolf (AT&T Bell Laboratories).........119 Concurrent and Distributed Applications Porting and Extending the C++ Task System with the Support of Lightweight Processes Philippe Gautron (Rank Xerox France and LITP)....................135 Concurrent Real-Time Music in C++ David Anderson, Jeff Bilmes (UC Berkeley)........................147 DVOPS - A Tool for Developing Communication Protocols and Distributed Applications Juha Koivisto, Juhani Malka, James Reilly (Technical Research Center of Finland)...............................................163 Class Libraries Experiences in the Design of a C++ Class Library Mary Fontana, Martin Neath (Texas Instruments)...................179 Pragmatic Issues in the Design of Flexible Libraries for C++ Douglas Hahn, Neil Soiffer (Tektronix)...........................193 A Network Toolkit Walter Milliken, Gregory Lauer (BBN).............................203 Applications An AWK to C++ Translator Brian Kernighan (AT&T Bell Laboratories).........................217 A Class Library for Solving Simultaneous Equations Christopher Van Wyk (Drew University)............................229 LogiC++: An Integrated Logic and Object-Oriented Programming Language Shanun-inn Wu (University of Minnesota)..........................235 *****