------------------------------------------------------------------------
| |
| International Conference on Functional Programming (ICFP97) |
| Symposium on Partial Evaluation and Program Manipulation (PEPM97) |
| |
| Haskell Workshop |
| Types in Compilation Workshop |
| |
| Amsterdam, 7-13 June 1997 |
| |
------------------------------------------------------------------------
ADVANCE PROGRAMME
We are happy to announce the advance programme for ICFP'97, PEPM'97,
with the associated workshops on Haskell, and Types in Compilation.
The timetable of events is this:
7 June 1997 Haskell Workshop
8 June 1997 Types in Compilation Workshop
9-11 June 1997 ICFP'97
12-13 June 1997 PEPM'97
You can find the full advance programme, including details of how
to register, at
http://www.cs.kun.nl/fpl/icfp-pepm97/
Attached to this message is are the conference programmes for ICFP and PEPM,
in case you want to scan them right away.
There is also a poster session for ICFP, whose submission deadline is 15 March.
http://www.cse.ogi.edu/PacSoft/icfp-poster.html
We look forward to seeing you at ICFP and PEPM.
Simon Peyton Jones (General Chair, ICFP'97)
John Gallagher (General Chair, PEPM'97)
=========================================================================
ICFP'97
Second ACM SIGPLAN International Conference on
Functional Programming, in association with IFIP Working Group 2.8.
June 9-11 1997
The International Conference on Functional Programming (ICFP) combines the
established LISP and Functional Programming (LFP) and Functional Programming
and Computer Architecture (FPCA) conferences into a unified annual meeting
devoted to the design, analysis, implementation, and application of
functional programming languages. The scope is inclusive, encompassing
languages that are typed or untyped, strict or lazy, sequential or parallel,
pure or stateful. Languages of interest include established languages such
as LISP, Scheme, Sisal, ML, Clean, Haskell, and Id, as well as novel designs
in the functional programming tradition.
Twenty five papers spanning a broad range of topics will be presented. In
addition there will be two invited speakers, Joe Armstrong of Ericsson, and
Greg Morrisset from Cornell University.
General Chair Program Chair
SIMON PEYTON JONES, MADS TOFTE,
Glasgow University University of Copenhagen
Program Committee
ALEX AIKEN, ANDREW APPEL,
University of California Berkeley Princeton University
ZENA ARIOLA, MARC FEELEY,
University of Oregon University of Montreal
SHAIL ADITYA GUPTA, PETER LEE,
HP Laboratorie Carnegie Mellon University
XAVIER LEROY, MARTIN ODERSKY,
INRIA University of Karlsruhe
RINUS PLASMEIJER, COLIN RUNCIMAN,
Katholieke Universiteit Nijmegen University of York
AMR SABRY, GUY STEELE,
University of Oregon Sun Microsystems Laboratories
PHILIP WADLER, PAUL WILSON,
Bell Labs, Lucent Technologies The University of Texas at Austin
Full information about ICFP can be found at
http://www.fwi.uva.nl/research/func/icfp.html
ICFP Monday, June 9
8:00
REGISTRATION
8:35-8:45
WELCOME
8:45-9:45
INVITED TALK: TYPES IN COMPILATION
Greg Morrisett (Cornell University)
9:45-10:30
BREAK
Session 1 chair: Martin Odersky (University of Karlsruhe)
10:30-11:00
A MODULAR, POLYVARIANT AND TYPE-BASED CLOSURE ANALYSIS
Anindya Banerjee (Xinotech Research)
11:00-11:30
STRONGLY TYPED FLOW-DIRECTED REPRESENTATION TRANSFORMATIONS
Allyn Dimock (Harvard University), Robert Muller (Boston College),
Franklyn Turbak (Wellesley College) and Joe Wells (Boston University)
11:30-12:00
TYPE-DRIVEN DEFUNCTIONALIZATION
Jeffrey M. Bell (Oregon Graduate Institute), Frangoise Bellegarde
(Universiti de Franche-Comti) and James Hook (Oregon Graduate
Institute)
12:00-12:30
SYSTEMATIC REALISATION OF CONTROL FLOW ANALYSES FOR CML
Kirsten L. Solberg Gasser, Flemming Nielson and Hanne Riis Nielson
(Aarhus University)
12:30-14:00
LUNCH
Session 2 chair: Colin Runciman (University of York)
14:00-14:30
FUNCTIONAL PROGRAMMING WITH GRAPHS
Martin Erwig (FernUniversitdt Hagen)
14:30-15:00
CATENABLE DOUBLE-ENDED QUEUES
Chris Okasaki (Carnegie Mellon University)
15:00-15:30
STATICALLY CHECKABLE PATTERN ABSTRACTIONS
Manuel Fdhndrich (University of California, Berkeley) and John Boyland
(Carnegie Mellon University)
15:30-16:15
BREAK
Session 3 chair: Marc Feeley (University of Montreal)
16:15-16:45
FLEXIBLE REPRESENTATION ANALYSIS
Zhong Shao (Yale University)
16:45-17:15
THE EFFECTIVENESS OF FLOW ANALYSIS FOR INLINING
J. Michael Ashley (University of Kansas)
17:15-17:45
LAMBDA-SPLITTING: A HIGHER-ORDER APPROACH TO CROSS-MODULE OPTIMIZATIONS
Matthias Blume and Andrew W. Appel (Princeton University)
17:45-17:45
RECEPTION
Drinks, buffet, poster session and demonstrations
ICFP Tuesday, June 10
Session 4 chair: Xavier Leroy (INRIA)
8:45-9:15
FOUNDATIONS FOR THE IMPLEMENTATION OF HIGHER-ORDER SUBTYPING
Karl Crary (Cornell University)
9:15-9:45
A PRACTICAL SUBTYPING SYSTEM FOR ERLANG
Simon Marlow (University of Glasgow) and Philip Wadler (Bell Labs,
Lucent Technologies)
9:45-10:15
ON THE COMPLEXITY OF SET-BASED ANALYSIS
David McAllester and Nevin Heintze (AT&T Research)
10:15-11:00
BREAK
Session 5 chair: Guy Steele (Sun Microsystems Laboratories)
11:00-11:30
TUPLING CALCULATION ELIMINATES MULTIPLE DATA TRAVERSALS
Zhenjiang Hu (University of Tokyo), Hideya Iwasaki (Tokyo University of
Agriculture and Technology), Masato Takeichi (University of Tokyo),
Akihiko Takano (Hitachi Advanced Research Laboratory)
11:30-12:00
A BOUNDS INFERENCE METHOD FOR VECTOR-BASED MEMOISATION
Wei-Ngan Chin (National University of Singapore) and Masami Hagiya
(University of Tokyo)
12:00-12:30
ON GLOBAL DYNAMICS OF OPTIMAL GRAPH REDUCTION
Julia L. Lawall (IRISA) and Harry G. Mairson (Brandeis University)
12:30-14:00
LUNCH
14:00-14:00
AFTERNOON FREE
ICFP Wednesday, June 11
8:45- 9:45
INVITED TALK: THE DEVELOPMENT OF ERLANG
Joe Armstrong (Ericsson)
9:45-10:30
BREAK
Session 6 chair: Philip Wadler (Bell Labs, Lucent Technologies)
10:30-11:00
TYPE SPECIALISATION FOR IMPERATIVE LANGUAGES
Dirk Dussart (University of Leuven), Peter Thiemann (Universitdt
T|bingen) and John Hughes (Chalmers University)
11:00-11:30
IMPLICIT AND REFERENCE-PASSING STYLES IN STATEFUL FUNCTIONAL
PROGRAMMING
Koji Kagawa (Kagawa University)
11:30-12:00
MONADIC STATE: AXIOMATIZATION AND TYPE SAFETY
John Launchbury (Oregon Graduate Institute) and Amr Sabry (University
of Oregon)
12:00-13:30
LUNCH
Session 7 chair: Amr Sabry (University of Oregon)
13:30-14:00
IMPLEMENTING BIT-ADDRESSING WITH SPECIALIZATION
Scott Draves (Carnegie Mellon University)
14:00-14:30
STRUCTURING GRAPHICAL PARADIGMS IN TKGOFER
Koen Claessen (Oregon Graduate Institute), Erik Meijer (OGI and Utrecht
University) and Ton Vullinghs (Universitdt Ulm)
14:30-15:00
FUNCTIONAL REACTIVE ANIMATION
Conal Elliott (Microsoft Corporation) and Paul Hudak (Yale University)
15:00-15:45
BREAK
Session 8 chair: Andrew Appel (Princeton University)
15:45-16:15
AUTOMATIC MANAGEMENT OF OPERATING SYSTEM RESOURCES
Olin Shivers (MIT AI Laboratory)
16:15-16:45
FORMAL MODELS OF DISTRIBUTED MEMORY MANAGEMENT
Cristian Ungureanu and Benjamin Goldberg (New York University)
16:45-17:15
THE MEASURED COST OF COPYING GARBAGE COLLECTION MECHANISMS
Michael Hicks, Jonathan T. Moore and Scott Nettles (University of
Pennsylvania)
17:15
CLOSING REMARKS FOR ICFP
==============================================================
PEPM'97
ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based
Program Manipulation. June 12-13 1997
The Symposium on Partial Evaluation and Semantics-Based Program Manipulation
continues the momentum initiated by its predecessors. This symposium is
aimed at providing a forum for discussion on principles, techniques, and
applications of partial evaluation and semantics-based program manipulation.
Seventeen papers will be presented covering a wide variety of aspects of
partial evaluation and semantics-based program manipulation. In addition
there will be an invited speaker, Satnam Singh from the Glasgow University.
General Chair Program Chair
JOHN GALLAGHER, CHARLES CONSEL,
University of Bristol University of Rennes / IRISA
Program Committee
YANHONG ANNIE LIU, FRANCOIS IRIGOIN,
Cornell University Ecole des Mines de Paris
SURESH JAGANNATHAN, TORBEN MOGENSEN,
NEC Research Institute DIKU, University of Copenhagen
JENS PALSBERG, TODD PROEBSTING,
MIT/University of Aarhus University of Arizona
CALTON PU, TOM REPS,
Oregon Graduate Institute University of Wisconsin
DAN SAHLIN, PETER THIEMANN,
Ericsson Universitdt T|bingen
Full details about PEPM can be found at http://www.irisa.fr/pepm97
PEPM Thursday, June 12
8:00
REGISTRATION
8:35-8:45
WELCOME
Session 1 chair: Peter Thiemann (Universitdt T|bingen)
8:45-9:15
PARTIAL EVALUATION AND SEPARATE COMPILATION
R. Heldal and J. Hughes (Chalmers Technical University)
9:15-9:45
PARTIAL EVALUATION OF CALL-BY-VALUE LAMBDA-CALCULUS WITH SIDE-EFFECTS
K. Asai, H. Masuhara and A. Yonezawa (University of Tokyo)
9:45-10:15
A TYPE-DIRECTED, ON-LINE, PARTIAL EVALUATOR FOR A POLYMORPHIC LANGUAGE
T. Sheard (Oregon Graduate Institute)
10:15-11:00
BREAK
Session 2 chair: Suresh Jagannathan (NEC Research Institute)
11:00-11:30
SELF-APPLICABLE PARTIAL EVALUATION FOR PI-CALCULUS
M. Gengler and M. Martel (Ecole Normale Supirieure de Lyon)
11:30-12:00
PARTIAL-EVALUATION TECHNIQUES FOR CONCURRENT PROGRAMS
M. Marinescu and B. Goldberg (New York University)
12:00-13:30
LUNCH
Session 3 chair: Dan Sahlin (Ericsson)
13:30-14:00
ACCURATE BINDING-TIME ANALYSIS FOR IMPERATIVE LANGUAGES: FLOW, CONTEXT,
AND RETURN SENSITIVITY
L. Hornof (University of Rennes/IRISA) and J. Noyi (Ecole des Mines de
Nantes)
14:00-14:30
INTERCONVERTIBILITY OF SET CONSTRAINTS AND CONTEXT-FREE LANGUAGE
REACHABILITY
D. Melski and T. Reps (University of Wisconsin)
14:30-15:00
LAMBDA-DROPPING: TRANSFORMING RECURSIVE
O. Danvy and U. P. Schultz (Aarhus University)
15:00-15:45
BREAK
Session 4 chair: Tom Reps (University of Wisconsin)
15:45-16:15
GENERATING EFFICIENT VIRTUAL WORLDS FOR VISUALIZATION USING PARTIAL
EVALUATION AND DYNAMIC COMPILATION
C. Beshers and S. Feiner (Columbia University)
16:15-16:45
SCALING UP PARTIAL EVALUATION FOR OPTIMIZING COMMERCIAL RPC PROTOCOL
G. Muller (Inria/IRISA), E.-N. Volanschi (University of Rennes/IRISA)
and R. Marlet (Inria/IRISA)
16:45-17:15
PARTIAL EVALUATION IN AIRCRAFT CREW PLANNING
L. Augustsson (Carlstedt Research & Technology)
17:15-17:30
BREAK
Session 5 chair: Jens Palsberg (Purdue University)
17:30-18:00
A TRANSFORMATION SYSTEM FOR CLP WITH DYNAMIC SCHEDULING AND CCP
S. Etalle (Universita di Genova), M. Gabbrielli (Universita di Pisa),
and E. Marchiori (Universita di Venezia)
18:00-18:30
SPECIALIZATION OF LAZY FUNCTIONAL LOGIC PROGRAMS
M. Alpuente (Universidad Politecnica de Valencia), M. Falaschi
(Universita di Udine), P. Julian and G. Vidal (Universidad Politecnica
de Valencia)
PEPM Friday, June 13
8:30-9:30
INVITED TALK: USING PARTIAL EVALUATION TO DESCRIBE DYNAMIC HARDWARE
Satnam Singh (The University of Glasgow)
9:30-10:15
BREAK
Session 6 chair: Yanhong Annie Liu (Indiana University)
10:15-10:45
ANNOTATION-DIRECTED RUN-TIME SPECIALIZATION IN C
B. Grant, M. Mock, M. Philipose, C. Chambers, S. Eggers (University of
Washington)
10:45-11:15
RESOURCE-BOUNDED PARTIAL EVALUATION
S. Debray (University of Arizona)
Session 7 chair: Torben Mogensen (DIKU, University of Copenhagen)
11:15-11:45
A PRESCRIPTIVE FRAMEWORK FOR DESIGNING MULTI-LEVEL LAMBDA-CALCULI
F. Nielson and H. Riis Nielson (Aarhus University)
11:45-12:15
MULTI-STAGE PROGRAMMING WITH EXPLICIT ANNOTATIONS
W. Taha, T. Sheard (Oregon Graduate Institute)
12:15
CLOSING REMARKS