C++ Conference
John Donnelly
johnd at boulder.Colorado.EDU
Wed Mar 7 09:37:33 AEST 1990
USENIX C++ CONFERENCE
Marriott Hotel, San Francisco, CA
April 9-11, 1990
DEADLINE FOR ROOM RESERVATIONS IS 3/18/90, and it advised that
you make hotel arrangements now, because after that date it is
unlikely that the Marriott will have many available.
The second USENIX C++ Conference will be hald at the San Francisco
Marriott Hotel in San Francisco, CA, April 9-11, 1990. This conference
will offer an intensive 3-day program, consisting of full and
half-day tutorials on April 9th, followed by two days of
technical sessions covering a broad spectrium of work.
Listed below are the tutorial and technical offerings. Birds of a
Feather sessions may also be scheduled.
Please contact the USENIX Conference office for a brochure and complete
details on this conference soon.
USENIX Conference Office
22672 Lambert Street
Suite 613
El Toro, CA 92630
TEL 714-588-8649
FAX 714-588-9706
EMAIL: judy at usenix.org
*************************************************************
TUTORIALS
FULL DAY FORMAT:
Tutorial: An Introduction To C++
Instructor: Robert Murray, AT&T Bell Laboratories
-----
A survey of the main features of C++ (including features
added in Version 2.0) will be presented, along with some
short examples that show how to use the features effec-
tively. Most use of C++ falls into one of three flavors: a
better C; data abstraction; and, object-oriented program-
ming. We will examine these flavors, starting with the
features and paradigms that are closest to C, and progress-
ing to the more ambitious (and potentially more powerful)
features. We'll also discuss the relationship between ANSI
C, C++ Version 1.2, and C++ Version 2.0.
Tutorial: Effective Use of C++
Instructor: Andrew Koenig, AT&T Bell Laboratories
-----
A review of the central concepts of C++, the ways in which
the language supports those concepts, and a detailed tour
through several complete programming examples. This
tutorial will emphasize 'how to use it well' rather than
'what the features are'. Attendees are presumed to be capa-
ble of looking up details of syntax and semantics them-
selves.
Tutorial: A Tour of Cfront: Cfront 2.0 Internals
Instructor: Stanley Lippman, AT&T Bell Laboratories
-----
This tutorial will survey selected internal data structures
and algorithms used by Cfront for the implementation of such
C++ language features as multiple inheritance, virtual base
classes, virtual functions, and the static initialization
and deallocation of objects. We'll try to make sense of the
generated intermediate C code in light of these structures.
Examples of both effective and ineffective coding styles
will be discussed.
HALF DAY FORMAT:
Tutorial: Using C++ on the Macintosh
Instructors: Bill Gibbons, Consultant & Ken Friedenbach
Cadence Design Systems, Inc.
-----
Macintosh Programmer's Workshop (MPW) C++ is an adaptation
of the AT&T C++ Language Translation System version 2.0.
This tutorial will provide information regarding the MPW C++
language, as well as information about libraries, debuggers,
browsers, and other software development support tools on
the Macintosh. Topics include: overview of MPW C++ language
features, support for the Macintosh toolbox and operating
system, support for the Macintosh memory model, and language
support for MacApp, the extensible Macintosh Application.
The tutorial will explain the development of sample Macin-
tosh applications and MPW tools using C++. The tutorial
will cover useful programming techniques and common errors
to avoid.
Tutorial: Using C++ with MacApp
Instructor: Ken Friedenbach, Cadence Design Systems, Inc.
-----
MacApp is an extensible Macintosh Application which simpli-
fies the task of writing a fully functional Macintosh appli-
cation. Macintosh Programmer's Workshop (MPW) C++ includes
features to support using C++ to develop MacApp applica-
tions. This tutorial will provide information about using
MPW C++ with MacApp to implement fully functional Macintosh
applications. Topics include: C++ language support for
MacApp and Object Pascal, overview of the MacApp libraries,
supporting multiple documents and windows, using the clip-
board to support cut and paste, printing, and reading and
writing document data. The tutorial will include sample
application code, guidelines for creating building blocks to
be shared between applications, and advice for mixing MacApp
classes with multiple inheritance classes.
O
TECHNICAL PROGRAM- April 10 - 11, 1990
T U E S D A Y, A P R I L 10
9:00 - 10:00 Welcome Jim Waldo (Program Chairman),
Hewlett Packard
Keynote Address Adele Goldberg,
ParcPlace Systems
10:30 - 12:00 METHODOLOGIES Chair: Martin O'Riordon, Microsoft
Experiences with Object-Oriented Software Development
Nicholas Wybolt, Cadre Technologies, Inc.
Climbing the C++ Learning Tree
P. R. Jossman, E. N. Schiebel, J. C. Shank,
AT&T Bell Laboratories
Design Criteria for C++ Libraries
Dr. James M. Coggins, Univ. of North Carolina at Chapel Hill
2:00 - 3:30 FRAMEWORKS Chair: Geoff Wyant, Hewlett Packard
Reliable Distributed Programming in C++: The Arjuna Approach
Graham D. Parrington, University of Newcastle upon Tyne
Designing Portable Application Frameworks for C++
Fergal Dearle, Glockenspiel
FOG/C++: A Fragmented Object Generator
Yvon Gourhant, Marc Shapiro, Institut National
de Recherche en Informatique et en Automatique
4:00 - 5:30 APPLICATIONS I Chair: Dr. James Coggins,
Univ. of NC
Object-Oriented Redesign Using C++: Experience with Parser
Generators
Judith E. Grass, Chandra Kintala, Ravi Sethi, AT&T Bell Laboratories
GPERF: A Perfect Hash Function Generator
Douglas C. Schmidt, University of California, Irvine
C++ and Operating Systems Performance: A Case Study
Vincent F. Russo, Peter W. Madany, Roy H. Campbell,
Univ. of Illinois Urbana - Champaign
8:00 - 10:00 p.m.
Adding New Code to a Running C++ Program
Sean M. Dorward, Ravi Sethi, Jonathan E. Shopiro, AT&T Bell Laboratories
RIPE: An Object Oriented Robot Independent Programming Environment
David J. Miller and R. Charleene Lennox, Sandia National Laboratories
SIC--A System for Stochastic Simulation in C++
Bernd Kluth, Institute for Teleprocessing, Aachen University of Technology
A Type Brameterization Language for C++
Richard Blinne, NCR Microelectronic Products Division
W E D N E S D A Y, A P R I L 11
9:00 - 10:00 INVITED PAPER Chair: Andrew Koenig, AT&T Bell Laboratories
Exception Handling for C++
Bjarne Stroustrup, AT&T Bell Laboratories
10:00 - 10:30 BREAK
10:30 - 11:00 APPLICATIONS II Chair: Roy Campbell, Univ. of IL,
Urbana - Champaign
Experiences in Writing a Distributed Particle Simulation Code
in C++
David W. Forslund, Charles Wingate,
Peter Ford, J. Stephen Junkins, Jeffrey Jackson,
Los Alamos National Laboratory
The Conduit: A Communication Abstraction in C++
Jonathan M. Zweig, Ralph E. Johnson,
University of Illinois at Urbana - Champaign
Writing a Gateway in C++
Preben Fisker Jensen, Peter Juhl, Jutland Telephone Co.
2:00 - 3:30 EXTENSIONS Chair: Peter Canning, Hewlett Packard
Laboratories
An Exception Handling Implementation for C++
Michael D. Tiemann
Runtime Access to Type Information in C++
John A. Interrante, Mark A. Linton, Stanford University
Extended C++
Robert Seliger, Hewlett Packard Clinical Information Systems
4:00 - 5:30 ENVIRONMENTS Chair: Jim Waldo, Hewlett Packard
The C++ Information Abstractor
Judith E. Grass, Yih-Farn Chen, AT&T Bell Laboratories
Utilizing Dependency Information in an Incremental
Compilation Environment for C++
Alan Sloane, ParcPlace Systems
FIELD Support for C++
Steven P. Reiss, Scott Meyers, Brown University
More information about the Comp.org.usenix
mailing list