Related articles |
---|
POPL '94 program and registration form (Portland OR, Jan 94) boehm@parc.xerox.com (1993-11-30) |
Newsgroups: | comp.compilers,comp.lang.misc,comp.theory,comp.org.acm |
From: | boehm@parc.xerox.com (Hans Boehm) |
Keywords: | conference |
Organization: | Xerox PARC |
Date: | Tue, 30 Nov 1993 00:41:56 GMT |
==============================================================================
ACM
POPL'94 Advance Program
The 21st Annual ACM SIGACT-SIGPLAN Symposium
on
Principles of Programming Languages
Portland, Oregon
January 16-19, 1994
Sponsored by ACM SIGPLAN and SIGACT.
#############################################################################
# #
# Public information and documents concerning POPL'94 and the #
# Interface Definition Language Workshop are available #
# in electronic form #
# #
# by FTP from - parcftp.xerox.com:pub/popl94 #
# - software.watson.ibm.com:/pub/popl94 #
# or from the SIGPLAN FTP server: #
# - ftp.inria.fr:associations/SIGPLAN/conferences/popl94 #
# and by gopher at: #
# Name: SIGPLAN Type: 1 Host: gopher.inria.fr #
# Port: 70 Path: 1/.ftp/associations/SIGPLAN #
# #
#############################################################################
------------------------------------------------------------------------------
TUTORIALS
Sunday, January 16
In response to requests in last year's evaluation forms, the Sunday
tutorials will focus on object oriented techniques and concepts, and
their relation to type systems and to functional programming.
9:00 -- 12:30
William Harrison (IBM TJ Watson Research Center)
Concepts and Techniques in Object-Oriented Programming
Over the past decade, the programming style known as Object-Oriented
has moved from academic and research laboratories to commercial
application in a wide variety of domains. The programming style is
characterized by a basic kit of concepts: interfaces, data
abstraction, and encapsulation; polymorphism, dispatching, and
distribution; inheritance, delegation and routing; structural and
behavioral modelling, and reflection. More recently, these concepts
have been advanced as bases to support larger-scale development, in
frameworks and compositional structures. This tutorial will discuss
the basic kit of concepts and implementation techniques supporting
them. The ways in which different languages and systems subset and
combine elements from the kit will be examined as examples.
14:00 -- 17:30
Michael I. Schwartzbach (Aarhus University)
Developments in Object-Oriented Type Systems
The object-oriented and functional programming paradigms have both
gained immense popularity and success. Developments in encapsulation
and subtyping for functional languages have to a large extent been
inspired by the traditional object-oriented languages. Even so,
the resulting type systems are quite different from traditional
object-oriented type systems, as highlighted by for example
the contravariance versus covariance issue. In this tutorial
we explain and compare the two worlds by presenting the basic
motivations behind each approach, sketching the historical developments,
and demonstrating the practical differences for programmers.
18:00 Conclusion Panel
-------------------------------------------------------------------------------
CONFERENCE PROGRAM
Monday, January 17
8:00 -- 9:00 Advanced Tutorial Chair: Hans-J. Boehm
Implications of Computer Architecture Trends on Program Optimization
Monica Lam (Stanford University)
9:00 -- 10:30 Chair: Vivek Sarkar
Memory Subsystem Performance of Programs Using Copying Garbage Collection
Amer Diwan, David Tarditi, Eliot Moss (Carnegie Mellon University)
Correctness of Trap-Based Breakpoint Implementations
Norman Ramsey (Bell Communications Research)
Dominators, Super Blocks, and Program Coverage
Hiralal Agrawal (Bell Communications Research)
11:00 -- 12:30 Chair: Peter Lee
The Typed Polymorphic Label-Selective lambda-Calculus
Jaques Garrigue (The University of Tokyo)
Hassan Ait Kaci (DEC Paris Research Laboratory)
A Functional Theory of Local Names
Martin Odersky (Universitat Karlsruhe)
From Lambda-sigma to Lambda-upsilon a Journey Through Calculi of
Explicit Substitutions
Pierre Lescanne
(Centre de Recherche en Informatique de Nancy and INRIA-Lorraine)
2:00 -- 3:30 Chair: William Pugh
Portable, Unobtrusive Garbage Collection for Multiprocessor Systems
Damien Doligez (Ecole Normale Supe'rieure)
Georges Gonthier (INRIA Rocquencourt)
Higher-Order Concurrent Programs with Finite Communication Topology
Hanne Riis Nielson, Flemming Nielson (Aarhus University)
Proving Concurrent Constraint Programs Correct
F. S. de Boer (Free University, Amsterdam)
M. Gabbrielli, Elena Marchiori (CWI, Amsterdam)
C. Palamidessi (Universita di Genova)
4:00 -- 5:30 Chair: John Launchbury
Manifest Types, Modules, and Separate Compilation
Xavier Leroy (Stanford University)
A Type-Theoretic Approach to Higher-Order Modules with Sharing
Robert Harper, Mark Lillibridge (Carnegie Mellon University)
A Type System for Prototyping Languages
Dinesh Katiyar, David Luckham, John Mitchell (Stanford University)
5:30 Brief program committee report
7:30 BANQUET
Tuesday, January 18
8:00 -- 9:00 Advanced Tutorial Chair: Hans-J. Boehm
Synchronous Languages for Reactive Systems: Styles, Semantics,
Implementations.
Gerard Berry (Ecole des Mines, Sophia-Antipolis)
9:00 -- 10:30 Chair: Luca Cardelli
Decidable Bounded Quantification
Giuseppe Castagna (LIENS(CNRS)-DMI)
Benjamin Pierce (University of Edinburgh)
Soft Typing with Conditional Types
Alexander Aiken, Edward L. Wimmers (IBM Almaden Research Center)
T. K. Lakshman (University of Illinois at Urbana-Champaign)
Automated Synthesis of Interface Adapters for Reusable Classes
Satish Thatte (Clarkson University)
11:00 -- 12:30 Chair: Hans-J. Boehm
Implementation of the Typed Call-by-Value lambda-Calculus using a
Stack of Regions
Mads Tofte (University of Copenhagen)
Jean-Pierre Talpin (European Computer-Industry Research Center)
Deriving Algorithms From Type Inference Systems: Application to
Strictness Analysis
Chris Hankin (Imperial College)
Daniel Le Metayer (INRIA/IRISA, Rennes)
Formally Optimal Boxing
Fritz Henglein, Jesper Jorgensen (University of Copenhagen)
2:00 -- 4:00 Parallel session Chair: Dale Miller
Combinations of Abstract Domains for Logic Programming
A. Cortesi, Pascal Van Hentenryck (Brown University)
B. Le Charlier (University of Namur)
Analyzing Logic Programs with Dynamic Scheduling
Kim Marriott (Monash University)
Maria Jose Garcia de la Banda, Manuel Hermenegildo (UPM, Madrid)
Higher-Order Equational Logic Programming
Zhenyu Qian (Universitat Bremen)
A Needed Narrowing Strategy
Sergio Antoy (Portland State University)
Rachid Echahed (IMAG-LGI, CNRS, Grenoble)
Michael Hanus (MPI Informatik, Saarbruecken)
2:00 -- 4:00 Parallel session Chair: Kenny Zadeck
Detecting Pipeline Structural Hazards Quickly
Todd A. Proebsting (University of Arizona)
Christopher W. Fraser (ATT Bell Laboratories)
An Incremental Algorithm for Maintaining the Dominator Tree of a
Reducible Flowgraph
G. Ramalingam, Thomas Reps (University of Wisconson-Madison)
Value Dependence Graphs: Representation without Taxation
Daniel Weise, Roger F. Crew, Michael Ernst, Bjarne Steensgaard
(Microsoft Research)
Lazy Array Data-Flow Dependence Analysis
Vadim Maslov (University of Maryland)
4:30 -- 6:00 Parallel session Chair: Gerard Berry
An Operational Framework for Value-Passing Processes
Rance Cleaveland,
Daniel Yankelevich (North Carolina State University)
CHOCOLATE: Calculi of Higher Order COmmunication and LAmbda TErms
Bard Bloom (Cornell University)
Combinatory Representation of Mobile Processes
Kohei Honda, Nobuko Yoshida (Keio University)
4:30 -- 6:00 Parallel session Chair: Rodney Farrow
Multi-Pass Execution of Functional Logic Programs
Jukka Paakki (University of Jyvaskyla)
Composing Tree Attributions
John Boyland, Susan Graham (University of California, Berkeley)
A Staging Calculus and its Application to the Verification of Translators
Robert Muller (Apple Computer)
Wednesday, January 19
8:30 -- 10:00 Chair: Bob Ballance
Reducing Indirect Function call Overhead in C++ Programs
Brad Calder, Dirk Grunwald (University of Colorado at Boulder)
Call Forwarding: A Simple Interprocedural Optimization Technique
for Dynamically Typed Languages
Koen de Bosschere (Universiteit Gent)
Saumya K. Debray, David Gudeman, Sampath Kannan
(The University of Arizona)
The Revival Transformation
Lawrence Feigen, David Klappholz, Robert Casazza, Xing Xue
(Stevens Institute of Technology)
10:30 -- 12:30 Chair: Carolyn Talcott
Selective and Lightweight Closure Conversion
Mitchell Wand, Paul Steckler (Northeastern University)
Representing Monads
Andrzej Filinski (Carnegie Mellon University)
A Generic Account of Continuation-Passing Styles
John Hatcliff (Kansas State University)
Olivier Danvy (Aarhus University)
Building Interpreters by Composing Monads
Guy L. Steele Jr. (Thinking Machines Corporation)
==============================================================================
INTERFACE DEFINITION LANGUAGE WORKSHOP
IDLs
January 20, 1994
On January 20, 1994, the day following POPL, there will be a workshop
on Interface Definition Languages (IDLs). The purpose of this
workshop is to focus attention on interfaces between system
components: languages for defining them, tools for analyzing them, and
system infrastructure for supporting them. A broad range of practical
and theoretical issues will be discussed, and papers selected by the
workshop program committee will be presented. Some of the questions
we hope to address include: what information should be contained in
IDLs, what automated support can we build based upon this information,
and what properties can we prove about a system from its interface
description?
Workshop Program Committee
Chair: Jeannette Wing Carnegie Mellon Univ. wing@cs.cmu.edu
Members: David Lamb Queen's University
Paul Leach Microsoft
David MacQueen ATT Bell Labs
Greg Nelson DEC SRC
Dan Yellin IBM Watson Research Center
The final program will be posted in comp.lang.sigplan and will also
be available from the internet sources listed at the beginning of this
program.
==============================================================================
GENERAL INFORMATION
The City of Portland
Portland is a modern metropolitan area with a population of about
1.5 million, approximately 100 miles from the Pacific ocean. The
Portland Marriot is located downtown, one block south of the Hawthorne
Bridge, on the west bank of the Willamette River.
Winter attractions include the dramatic coastline and beaches to the
west, Mount St. Helens and Washington state to the north, and of
course skiing. On Mt. Hood, (elevation more than 11,000 feet) less
than two hours away lie five ski areas, including Mount Hood Meadows
and the world famous Timberline Lodge. Slightly further to the south
lies the world class ski area Mount Bachelor.
Weather
Winters in Portland are relatively mild with an average temperature
of 43 degrees fahrenheit (5C) in January and 50 (10C) in February. It
is likely to be overcast, and rain showers are quite likely too. Snow
in Portland is rare, and seldom lasts on the ground more than a day.
Transportation
Portland can be reached by interstate highway, train (Amtrak), or by
scheduled airline service through Portland International Airport which
is approximately 9 miles north and east of downtown.
From the airport the hotel can also be reached by taking the Raz
Transportation Downtowner (airport shuttle). It costs 7.00 one way
and leaves the airport every 30 minutes from 5:35 am to 12:05 just
after midnight. The shuttle can be caught outside the baggage claim
on the island area between the terminal and the parking structure.
Look for the small white busses with blue writing that say RAZ. Plan
on the trip taking about 30 minutes to the Marriot. The Downtowner
also stop at other major hotels in Portland.
>From the airport to the Marriot by car (approximately a 20 minute
drive):
Follow the signs to I-205 SOUTH/SALEM. Take the exit I-84 West to
Portland. Remain in the left lane and follow signs to OMSI/CITY CENTER
where the highway splits. Stay in the right lane and take the MORRISON
STREET/ CITY CENTER exit onto the Morrison Bridge. On the bridge,
remain in the right lane and take the FRONT AVENUE exit, which makes a
sharp loop to the right, going back under the bridge. Head south on
Front Avenue; the hotel is located 8 blocks on the right.
Discount Air fares
ACM has negotiated with United Airlines the following discounts
on fares to Portland, OR to attend POPL 94:
- 5% discount on excursion fares
(those that require 7 or 14 days advance purchase and Saturday night
stayover)
- 10% discount on coach fares (United calls them BUA fares).
To get this discount, you must call the meetings reservation desk
at 1-800-521-4041 and give the meeting number 540WN.
Note: The last session on Wednesday ends at 12:30
==============================================================================
HOTEL RESERVATION FORM
Mention Association for Computing Machinery to get the POPL rates,
valid if you register by December 20,1993.
Reservations requested after the cut off date are subject to
availability, and not necessarily at the group rate.
Mail to: Portland Marriot Hotel
1401 S.W. Front Avenue
before Portland, Oregon 97201
USA
December Attn: Reservations
20,1993. Phone: +1 (503) 226-7600
Fax: +1 (503) 221-1789
Request a confirmation if you want one.
Names(s):
Affiliation:
Address:
City/State/Country:
Phone:
Fax:
Arrival Date: Number of Nights:
Number of Rooms: Number of People:
Single, Twin or Double Rate: 80.00 (+9 state occupancy tax)
Requested Room Type:
Single Bed: Double Bed: Twin Beds:
[] Smoking [] Non-smoking
[] Wheel chair accessible
[] Special equipment for hearing impaired guests
Credit card to guarantee late arrival (past 5pm)
[] American Express [] Diners Club [] MasterCard
[] Carte Blanche [] Discover [] Visa
Credit Card Number:
Expiration Date :
Signature:
Reservations may be cancelled with 24 hours notice at no cost.
#=============================================================================
#
#_____________o/__________ Please cut here ________________o/_________________
# O\ O\
# POPL'94 E-MAIL REGISTRATION FORM
# =================================
#BEGIN-FORM
# Send completed form to E-MAIL: rhoover@watson.ibm.com.
# I can also be reached at PHONE: +1 (914) 784-7697
# While this form is intended for e-mail registration, you
# can print it out and either fax to FAX: +1 (914) 784-7455
# or mail to:
# POPL '94 Registration
# c/o ROGER HOOVER
# H1-B18 IBM TJ Watson Research Center
# PO Box 704
# Yorktown Heights, NY 10598 USA
###########################################################
# >>> Please fill in your electronic mail address <<< #
# >>> between the quotation marks on the line below: <<< #
"":
#Acknowledgements will be sent to this e-mail address. #
###########################################################
##########################################################################
# Please fill in your answer between the quotation marks on each line: #
# THIS FORM WILL BE PROCESSED BY A MINDLESS AUTOMATON. DO NOT ADD #
# ADDITIONAL LINES EXCEPT FOR THE COMMENT AREA AT THE END OF THIS FORM. #
##########################################################################
Name = ""
Name-on-name-tag = ""
Affiliation = ""
Address = ""
City = ""
Zip-or-postal-code = ""
State = ""
Country = ""
Phone = ""
Fax = ""
# The CONFERENCE REGISTRATION FEE includes the proceedings,
# the banquet (except for student registration), 3
# continental breakfasts, 2 lunches, and coffee breaks.
# The TUTORIAL REGISTRATION FEE includes tutorial notes,
# continental breakfast, and coffee breaks (no lunch). It
# covers both Sunday tutorials (no separate registration).
# The WORKSHOP FEE includes a preliminary proceedings,
# continental breakfast, lunch and coffee breaks.
###############################################################
# -> The deadline for early registration is 9 December 1993 <-#
###############################################################
# Registration Fee: Conference Tutorials
# Membership EARLY LATE EARLY LATE
# ACM and SIGACT/SIGPLAN 295 345 70 85
# ACM or SIGACT/SIGPLAN 320 370 75 90
# Non Member 370 420 80 95
# Full-Time Student 105 130 35 45
# IDL Workshop ACM or SIGACT/SIGPLAN Member 85
# Non Member 95
ACM-Member-Number = ""
SIGACT-or-SIGPLAN-Member = "" #[Yes/No]
Full-Time-Student = "" #[Yes/No]
Attending-Conference = "" #[Yes/No]
Attending-Tutorials = "" #[Yes/No]
Attending-IDL-Workshop = "" #[Yes/No]
# All fees are payable in US Dollars.
Amount-of-Check = "" #If paying by check and mailing form
Credit-Card-Type = "" #[MasterCard/VISA] if paying by credit card
Credit-Card-Number = ""
Expiration-Date = ""
# The signature of e-mail registrants will be required at the
# conference. Requests for refunds MUST be submitted in writing
# by mail or by fax. Sign below if faxing or mailing form:
# Signature:
# The list of attendees will be sent electronically, to attendees
# only.
Include-name-on-attendees-list = "" #[Yes/No]
# Dietary Preferences (contingent on availability):
# Vegan contains no animal products
# Vegetarian may contain dairy, eggs.
Meal-Type = "" #[Vegan/Vegetarian/Kosher/Unrestricted]
Other-Restrictions = ""
Special-Needs-or-Accommodations = ""
# Other comments about this registration:
Comments = "
" #End-Comments
#######################################################################
# PLEASE CHECK that you have filled all non blank lines that do not #
# begin with a sharp sign, or check that they do not apply to you. #
#######################################################################
# If you have any problem filling this form, #
# just look-up the file registration.form.example #
# in the POPL internet servers. #
#####################################################
#END-FORM
#_____________o/__________ Please cut here ________________o/_________________
# O\ O\
#=============================================================================
POPL Proceedings
================
Proceedings of past POPL conferences are available from ACM.
Conf. Year Order No. ACM Member Nonmember
20th 1993 549930 $36.00 $72.00
19th 1992 549920 $26.00 $53.00
18th 1991 549910 $22.00 $27.00
17th 1990 549900 $24.00 $36.00
Proceedings of prior POPL conferences are out of print.
Proceedings may be ordered prepaid from:
ACM Order Department P.O. Box 12114
Church Street Station
New York, NY 10257 USA
Payment must be in U.S. Dollars drawn on a U.S. bank.
Or pay by credit card (American Express, Mastercard, or Visa)
by phone, fax or e-mail.
Telephone Orders: CALL TOLL FREE +1 (800) 342 6626
Please have your credit card number handy.
------------------------------------------
In AK, MD, and Outside USA: +1 (410) 528 4261
Fax Orders: +1 (212) 944 1318
E-mail Orders: ACMHELP@ACM.org
ACM Member Services - USA ACM European Service Center
1515 Broadway, 17th Floor Avenue Marcel Thiry 204
New York, NY 10036 USA 1200 Brussels, Belgium
Phone: +1 (212) 626 0500 Phone: +32 (2) 774 9602
Fax: +1 (212) 944 1318 Fax: +32 (2) 774 9690
E-mail: ACMHELP@ACM.org E-mail: ACM_EUROPE@ACM.org
********************************************************************
* When renewing your ACM membership, you may reserve your copy of *
* the POPL proceedings for $27 *
* (+ optionally $8/$30 for partial/full airmail) *
********************************************************************
==============================================================================
CONFERENCE ORGANIZATION
=======================
General co-Chairs:
Daniel Yellin Bernard Lang
IBM Watson Research Center INRIA Rocquencourt
P.O. Box 704 B.P. 105, 78153 Le Chesnay
Yorktown Heights., NY 10598 France
+1 (914) 784-7699 +33 (1) 3963-5644
dmy@watson.ibm.com Bernard.Lang@inria.fr
Program Committee
Chair: Hans-J. Boehm Xerox PARC
Members: Bob Ballance Object Science Corp. UNM
Gerard Berry Ecole des Mines, Sophia-Antipolis
Luca Cardelli DEC SRC
Marina Chen Yale University
Rodney Farrow Declarative Systems
John Launchbury Glasgow University
Peter Lee Carnegie Mellon University
Dale Miller University of Pennsylvania
William Pugh University of Maryland
Vivek Sarkar IBM Santa Teresa Lab.
Carolyn Talcott Stanford University
Kenny Zadeck IBM T.J.Watson Research
Local Arrangements Treasurer
Tim Sheard John Field
Oregon Graduate Institute IBM Watson Research Center
Dept. of Comp. Sc. Engin. P.O. Box 704
20000 NW Walker Road Yorktown Heights, NY 10598
Portland, OR 97291-1000 +1 (914) 784-6650
+1 (503) 690-1439 jfield@watson.ibm.com
sheard@cse.ogi.edu
Registration
Roger Hoover
IBM Watson Research Center
P.O. Box 704
Yorktown Heights, NY 10598
phone: +1 (914) 784-7697
rhoover@watson.ibm.com
==============================================================================
ACM Association for Computing Machinery
1515 Broadway, New York, New York 10036
==============================================================================
(end of POPL'94 advance program) Supplement to ACM SIGPLAN Notices
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.