Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 ICFP 2007 Program
The 12th ACM SIGPLAN International Conference on Functional Programming
(ICFP 2007)
Freiburg, Germany
October 1-3, 2007
Preliminary Program
Sunday, September 30
18:30--
Conference reception
Monday, October 1
9:00-10:00
Invited talk: John Hughes (Chalmers University of Technology)
10:00-10:25
Break
10:25-11:15
Ott: Effective Tool Support for the Working Semanticist
Peter Sewell, Francesco Zappa Nardelli, Scott Owens, Gilles Peskine,
Thomas Ridge, Susmit Sarkar, Rok Strnisa
Programming Finger Trees in Coq
Matthieu Sozeau
11:15-11:40
Break
11:40-12:30
Experience Report: Functional Programming in C-Rules
Jeremy Wazny
Extensible Pattern Matching via a Lightweight Language Extension
Don Syme, Gregory Neverov, James Margetson
12:30-14:00
Lunch
14:00-15:15
On Barron and Strachey's Cartesian Product Function
Olivier Danvy, Michael Spivey
Bidirectionalization Transformation based on Automatic Derivation of View Complement Functions
Kazutaka Matsuda, Zhenjiang Hu, Keisuke Nakano, Makoto Hamana, Masato Takeichi
Tangible Functional Programming
Conal Elliott
15:15-15:40
Break
15:40-16:30
Termination Analysis and Call Graph Construction for Higher-Order Functional Programs
Damien Sereni
Relating Complexity and Precision in Control Flow Analysis
David Van Horn, Harry Mairson
16:30-16:55
Break
16:55-17:45
Inductive Reasoning about Effectful Data Types
Andrzej Filinski, Kristian Stoevring
A type directed translation of MLF to System-F
Daan Leijen
17:45-18:10
PC chair's report
19:00--
Program committee meeting
Tuesday, October 2
9:00-10:00
Invited talk: Frank Pfenning (Carnegie Mellon University)
10:00-10:25
Break
10:25-11:15
McErlang: A Model Checker for a Distributed Functional Programming Language
Lars-Åke Fredlund, Hans Svensson
Experience Report: The Reactis Validation Tool
Steve Sims, Daniel C. DuVarney
11:15-11:40
Break
11:40-12:30
iTasks: Executable Specifications of Interactive Work Flow Systems for the Web
Rinus Plasmeijer, Peter Achten, Pieter Koopman
Experience Report: Scheme in Commercial Web Application Development
Noel Welsh, David Gurnell
12:30-14:00
Lunch
14:00-15:15
Functional Pearl: The Great Escape
David Herman
Adding Delimited and Composable Control to a Production Programming Environment
Matthew Flatt, Gang Yu, Robert Bruce Findler, Matthias Felleisen
Compiling with Continuations, Continued
Andrew J. Kennedy
15:15-15:40
Break
15:40-16:30
Type-safe Higher-order Channels in ML-like Languages
Sungwoo Park
Evaluating High-Level Distributed Language Constructs
Jan Nystrom, Phil Trinder, David King
16:30-16:55
Break
16:55-17:20
Experience Report: Using Functional Programming to Manage a Linux Distribution
Clifford Beshers, David Fox, Jeremy Shaw
17:20-18:10
Contest chair's report
19:30--
Conference dinner
Most Influential ICFP Paper Awards (ICFP'96 and ICFP'97)
Wednesday, October 3
9:00-10:00
Invited talk: John Lloyd (Australian National University)
10:00-10:25
Break
10:25-11:15
Experience Report: Building an Eclipse-based IDE for Haskell
Leif Frenzel
User-Friendly Functional Programming for Web Mashups
Rob Ennals, David Gay
11:15-11:40
Break
11:40-12:30
A Generic Usage Analysis with Subeffect Qualifiers
Jurriaan Hage, Stefan Holdermans, Arie Middelkoop
Experience Report: A Haskell interpreter for CellML
Jonathan Cooper, Steve McKeever
12:30-14:00
Lunch
14:00-15:15
Feedback Directed Implicit Parallelism
Tim Harris, Satnam Singh
Lazy Call-By-Value Evaluation
Frank Huch, Bernd Brassel, Sebastian Fischer, Michael Hanus, German Vidal
Faster laziness using dynamic pointer tagging
Simon Marlow, Alexey Rodriguez, Simon Peyton Jones
15:15-15:40
Break
15:40-16:30
A Type System for Recursive Modules
Derek Dreyer
The Portable R6RS Syntax System
Abdulaziz Ghuloum, R. Kent Dybvig
16:30-16:55
Break
16:55-17:45
Stream Fusion: From Lists to Streams to Nothing at All
Duncan Coutts, Roman Leshchinskiy, Don Stewart
Call-pattern Specialization for Haskell Programs
Simon Peyton Jones