|
Technical Program
Wednesday, June 18, 1997 |
|
8:45am - 9:00am
|
Opening Remarks
Steve Vinoski, IONA Technologies,Inc.
|
|
9:00am - 10:00am
|
Keynote Address
Programming Languages - Why Should We Care?
Bjarne Stroustrup, AT&T Labs Research
A good program just does what it is supposed to do and the user never catches a glimpse at its internals. So why would anyone care what programming language was used to write it? Naturally, programmers will care the most, but aren't all programming languages roughly equivalent? Won't a good programmer build roughly the same system, whatever programming language used? I don't think so, and my opinions on how programmers and their tools matter are reflected in the design of C++.
This talk consists of three parts: the role of programmers and programming languages; the origins, aims, and design rules for C++ described and contrasted to alternatives; and, some key language features of C++ and the design and programming techniques they support.
Dr. Bjarne Stroustrup is the designer and original implementor of C++, and the author of The C++ Programming Language and The Design and Evolution of C++. He is the head of AT&T Research's Large-Scale Programming Research department, an AT&T Fellow, and an AT&T Bell Laboratories Fellow. Dr. Stroustrup is actively involved in the ANSI/ISO standardization of C++, and the recipient of the 1993 ACM Grace Murray Hopper award. His research interests include distributed systems, operating systems, simulation, design, and programming. He received a PhD from Cambridge University.
|
|
10:00am - 10:30am
|
Break
Back to Technical Program Overview
|
|
10:30am - Noon
|
Compilation Techniques
Session Chair: Dmitry Lenkov, Hewlett-Packard
|
|
Harissa: A Flexible and Efficient Java Environment Mixing Bytecode and Compiled Code
Gilles Muller, Barbara Moura, Fabrice Bellard, Charles Consel, IRISA / INRIA-University of Rennes
Montana Smart Pointers: They're Smart, and They're Pointers
Jennifer Hamilton, Microsoft
Toba: Java for Applications - A Way Ahead of Time (WAT) Compiler
Todd A. Proebsting, Gregg Townsend, Patrick Bridges, John H. Hartman, Tim Newsham, Scott A. Watterson, University of Arizona
|
|
Noon - 1:30pm
|
Lunch
Back to Technical Program Overview
|
|
1:30pm - 3:00pm
|
Distribution I
Session Chair: Murthy Devarakonda, IBM TJ Watson Research Center
|
|
Making CORBA Objects Persistent: the Object Database Adapter Approach
Francisco C. R. Reverbel, Universidade de Sao Paulo, Brazil; Arthur B. Maccabe, University of New Mexico
Obtuse, a Scripting Language for Migratory Applications
Robert P. Cook, University of Mississippi
Exploiting the Internet Inter-ORB Protocol Interface to Provide CORBA with Fault Tolerance
P. Narasimhan, L. E. Moser, P. M. Melliar-Smith, University of California, Santa Barbara
|
|
3:00pm - 3:30pm
|
Break
Back to Technical Program Overview
|
|
3:30pm - 5:00pm
|
Frameworks I
Session Chair: Joe Sventek, Hewlett-Packard Laboratories
|
|
Gold Rush: Mobile Transaction Middleware with Java-Object Replication
Maria A. Butrico, Henry Chang, Anthony Cocchi, Norman H. Cohen, Dennis G. Shea, and Stephen E. Smith, IBM Thomas J. Watson Research Center
Metis: A Thin-Client Application Framework
Deborra J. Zukowski, Apratim Purakayastha, Ajay Mohindra, Murthy Devarakonda, IBM Thomas J. Watson Research Center
Frigate: An Object-Oriented File System for Ordinary Users
Ted H. Kim and Gerald J. Popek, University of California, Los Angeles
|
|
Technical Program
Thursday, June 19, 1997
Back to Technical Program Overview
|
|