&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accepted Papers<br>&nbsp;&nbsp;&nbsp; ICFP 2007: International Conference on Functional Programming<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.informatik.uni-bonn.de/~ralf/icfp07.html">http://www.informatik.uni-bonn.de/~ralf/icfp07.html
</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Freiburg, Germany, 1-3 October 2007<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>The ICFP 2007 Program Chair and Committee are pleased to announce that<br>the following papers have been accepted for the conference.
<br><br>Additional information regarding the final program, invited speakers,<br>and registration will be forthcoming.&nbsp; However, the Local Arrangements<br>Chair offers the following advice regarding hotel reservations:<br>
<br>&nbsp;* As September and October is Freiburg&#39;s main tourist season, it is<br>&nbsp;&nbsp; important that participants book hotel rooms early.&nbsp; The blocks of<br>&nbsp;&nbsp; hotel rooms reserved for ICFP participants will be held until<br>
&nbsp;&nbsp; August 1.&nbsp; It is expected that many downtown hotels will be fully<br>&nbsp;&nbsp; booked at the time of the conference.&nbsp; [However, there should be<br>&nbsp;&nbsp; little to no penalty for cancelling a hotel room reservation after<br>&nbsp;&nbsp; August 1.]
<br><br>More details regarding accommodation and travel may be obtained from<br>the ICFP 2007 Local Information webpage:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://proglang.informatik.uni-freiburg.de/ICFP2007/">http://proglang.informatik.uni-freiburg.de/ICFP2007/
</a><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accepted papers<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~~~~~~~~~~~~~~~<br><br>A Generic Usage Analysis with Subeffect Qualifiers<br>&nbsp;&nbsp;&nbsp; by Jurriaan Hage, Stefan Holdermans, Arie Middelkoop
<br><br>Experience Report: A Haskell interpreter for CellML<br>&nbsp;&nbsp;&nbsp; by Jonathan Cooper, Steve McKeever<br><br>A type directed translation of MLF to System-F<br>&nbsp;&nbsp;&nbsp; by Daan Leijen<br><br>A Type System for Recursive Modules<br>
&nbsp;&nbsp;&nbsp; by Derek Dreyer<br><br>Adding Delimited and Composable Control to a Production Programming<br>&nbsp; Environment<br>&nbsp;&nbsp;&nbsp; by Matthew Flatt, Gang Yu, Robert Bruce Findler, Matthias Felleisen<br><br>Bidirectionalization Transformation based on Automatic Derivation of View
<br>&nbsp; Complement Functions<br>&nbsp;&nbsp;&nbsp; by Kazutaka Matsuda, Zhenjiang Hu, Keisuke Nakano, Makoto Hamana, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Masato Takeichi<br><br>Experience Report: Building an Eclipse-based IDE for Haskell<br>&nbsp;&nbsp;&nbsp; by Leif Frenzel<br>
<br>Compiling with Continuations, Continued<br>&nbsp;&nbsp;&nbsp; by Andrew J. Kennedy<br><br>Constructor specialisation for Haskell programs<br>&nbsp;&nbsp;&nbsp; by Simon Peyton Jones<br><br>Evaluating High-Level Distributed Language Constructs<br>&nbsp;&nbsp;&nbsp; by Jan Nystrom, Phil Trinder, David King
<br><br>Extensible Pattern Matching via a Lightweight Language Extension<br>&nbsp;&nbsp;&nbsp; by Don Syme, Gregory Neverov, James Margetson<br><br>Faster laziness using dynamic pointer tagging<br>&nbsp;&nbsp;&nbsp; by Simon Marlow, Alexey Rodriguez, Simon Peyton Jones
<br><br>Feedback Directed Implicit Parallelism<br>&nbsp;&nbsp;&nbsp; by Tim Harris, Satnam Singh<br><br>Finger Trees in Russell<br>&nbsp;&nbsp;&nbsp; by Matthieu Sozeau<br><br>Functional Pearl: The Great Escape<br>&nbsp;&nbsp;&nbsp; by David Herman<br><br>Experience Report: Functional Programming in C-Rules
<br>&nbsp;&nbsp;&nbsp; by Jeremy Wazny<br><br>Inductive Reasoning about Effectful Data Types<br>&nbsp;&nbsp;&nbsp; by Andrzej Filinski, Kristian Stoevring<br><br>iTasks: Executable Specifications of Interactive Work Flow Systems for the Web<br>&nbsp;&nbsp;&nbsp; by Rinus Plasmeijer, Peter Achten, Pieter Koopman
<br><br>Lazy Call-By-Value Evaluation<br>&nbsp;&nbsp;&nbsp; by Frank Huch, Bernd Brassel, Sebastian Fischer, Michael Hanus, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; German Vidal<br><br>McErlang: A Model Checker for a Distributed Functional Programming Language<br>
&nbsp;&nbsp;&nbsp; by Lars-Åke Fredlund, Hans Svensson<br><br>On Barron and Strachey&#39;s Cartesian Product Function<br>&nbsp;&nbsp;&nbsp; by Michael Spivey, Olivier Danvy<br><br>Ott: Effective Tool Support for the Working Semanticist<br>&nbsp;&nbsp;&nbsp; by Peter Sewell, Francesco Zappa Nardelli, Scott Owens, Gilles Peskine,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thomas Ridge, Susmit Sarkar, Rok Strnisa<br><br>Relating Complexity and Precision in Control Flow Analysis<br>&nbsp;&nbsp;&nbsp; by David Van Horn, Harry Mairson<br><br>Experience Report: Scheme in Commercial Web Application Development
<br>&nbsp;&nbsp;&nbsp; by Noel Welsh, David Gurnell<br><br>Stream Fusion: From Lists to Streams to Nothing at All<br>&nbsp;&nbsp;&nbsp; by Duncan Coutts, Roman Leshchinskiy, Don Stewart<br><br>Tangible Functional Programming<br>&nbsp;&nbsp;&nbsp; by Conal Elliott<br>
<br>Termination Analysis and Call Graph Construction for Higher-Order Functional<br>&nbsp; Programs<br>&nbsp;&nbsp;&nbsp; by Damien Sereni<br><br>The Portable R6RS Syntax System<br>&nbsp;&nbsp;&nbsp; by Abdulaziz Ghuloum, R. Kent Dybvig<br><br>Experience Report: The Reactis Validation Tool
<br>&nbsp;&nbsp;&nbsp; by Steve Sims, Daniel C. DuVarney<br><br>Type-safe Higher-order Channels in ML-like Languages<br>&nbsp;&nbsp;&nbsp; by Sungwoo Park<br><br>User-Friendly Functional Programming for Web Mashups<br>&nbsp;&nbsp;&nbsp; by Rob Ennals, David Gay<br><br>
Experience Report: Using Functional Programming to Manage a Linux Distribution<br>&nbsp;&nbsp;&nbsp; by Clifford Beshers, David Fox, Jeremy Shaw<br><br>