19th International Symposium on Implementation and Application of Functional Languages
IFL 2007
Freiburg, Germany, 27-29 September 2007
Co-located with ICFP 2007 (1-3 October 2007)
Schedule
Every talk is 25 minutes including questions.
Here is a PDF version of the schedule for printing.
THURSDAY, 27th September |
|
8:00-8:50 | Registration |
8:50-9:00 | Welcome |
9:00-10:40 | Session: Compilation I (Sven-Bodo Scholz) |
9:00 | Marco T Morazan, Ulrik Schultz
Call Graphs, Dominator Trees, and Lambda Lifting |
9:25 | Marc Feeley
Speculative Inlining of Predefined Procedures in an R5RS Scheme to C Compiler |
9:50 | Atze Dijkstra, Jeroen Fokker, Doaitse Swierstra
The Structure of the Essential Haskell compiler, or Coping with Compiler Complexity |
10:15 | Neil Mitchell, Colin Runciman
Supero: Making Haskell Faster |
10:40-11:20 | Coffee Break |
11:20-13:00 | Session: Applications I (Ken Friis Larsen) |
11:20 | Colin Runciman, David Duke, Rita Borgo, Malcolm Wallace
Polytopes & Polytypes: Generic Isosurfacing & Functional Programming |
11:45 | Erik Zuurbier, Rinus Plasmeijer
Car Damage Subrogation Workflow — an iTask exercise |
12:10 | Rinus Plasmeijer, Jan Martin Jansen, Pieter Koopman, Peter Achten
Transparent Ajax and Client-Site Evaluation of iTasks |
12:35 | Baltasar Trancón y Widemann, David L. Parnas
Tabular Expressions and Total Functional Programming |
13:00-14:00 | Lunch |
14:00-15:40 | Session: Parallelism I (Zoltán Horvath) |
14:00 | Mercedes Hidalgo-Herrero, Yolanda Ortega-Mallén
To be or not to be ... lazy |
14:25 | Phil Trinder, Abyd Al Zain, Kevin Hammond
Evaluating and Using a Grid-Enabled Parallel Haskell |
14:50 | Jost Berthold, Mischa Dieterle, Rita Loogen, Steffen Priebe
Functional Master-Worker Skeletons |
15:15 | Matthew Naylor, Colin Runciman
The Reduceron: Widening the von Neumann Bottleneck for Graph Reduction using an FPGA |
15:40-16:20 | Coffee Break |
16:20-18:00 | Session: Types I (Glenn Strong) |
16:20 | Marko van Eekelen, Olha Shkaravska
Static Inference of Non-Monotonic Polynomial Sized Types |
16:45 | Dirk Kleeblatt
Checking Dependent Types Efficiently |
17:10 | Edsko de Vries, Rinus Plasmeijer, David Abrahamson
Uniqueness Typing Simplified |
17:35 | Mikolaj Konarski
The Simple Category of Modules |
FRIDAY, 28th September |
|
8:30-9:00 | Registration |
9:00-10:40 | Session: Contracts (Manuel Chakravarty) |
9:00 | Dana Na Xu, Simon Peyton Jones, Koen Claessen
Static Contract Checking for Haskell |
9:25 | Robert Bruce Findler, Shu-yu Guo, Anne Rogers
Lazy Contract Checking for Immutable Data Structures |
9:50 | Stephan Herhut, Sven-Bodo Scholz, Robert Bernecky, Clemens Grelck, Kai Trojahner
From Contracts Towards Dependent Types: Proofs by Partial Evaluation |
10:15 | Máté Tejfel, Tamás Kozsik, Zoltán Horváth
An Interpretation of Temporal Properties in Functional Programs |
10:40-11:20 | Coffee Break |
11:20-13:00 | Session: Algorithms & Data Structures (Rita Loogen) |
11:20 | Malcolm Wallace
Partial Parsing: Combining Choice with Commitment |
11:45 | Steffen Mazanek, Mark Minas
Graph Parser Combinators |
12:10 | Frank Huch, Sebastian Fischer
Efficient, Modular Tries |
12:35 | Sebastian Fischer, Frank Huch
Generic Programming Combinators |
13:00-14:10 | Lunch and meeting of steering committee |
14:10-16:00 | Session: Foundations (Doaitse Swierstra) |
14:10 | Announcements for IFL 2008 |
14:20 | Olivier Danvy
Amortizing the Cost of Commuting Conversions when Beta-Reducing Monadic Normal Forms and A-Normal Forms |
14:45 | José Almeida, Ian Mackie, Jorge Sousa Pinto, Miguel Vilaça
Encoding Iterators in Interaction Nets |
15:10 | Chunxu Liu, Greg Michaelson
HW-Hume in Isabelle |
15:35 | Salvador Lucas, Ricardo Peña
Termination and Complexity Bounds for SAFE programs |
16:00- | Excursion to Breisach and Symposium Dinner including Peter Landin Prize Presentation |
SATURDAY, 29th September |
|
8:30-9:00 | Registration |
9:00-10:40 | Session: Applications II (Peter Achten) |
9:00 | Michael Nissen, Ken Friis Larsen
FunSETL &mdash Functional Reporting for ERP Systems |
9:25 | Clemens Grelck, Frank Penczek
On Implementing S-Net |
9:50 | Olivier Michel, Jean-Louis Giavitto
Incremental Extension of a Domain Specific Language Interpreter |
10:15 | Oleg Lobachev
Towards an Implementation of a Computer Algebra System in a Functional Programming Language |
10:40-11:20 | Coffee Break |
11:20-13:00 | Session: Program Development (Malcolm Wallace) |
11:20 | Huiqing Li, Simon Thompson
Testing Erlang Refactorings with QuickCheck |
11:45 | Christopher Brown, Simon Thompson
Splitting and Merging Program Refactorings |
12:10 | Bernd Braßel, Holger Siegel
Debugging Lazy Functional Programs by Asking the Oracle |
12:35 | Ádám Sipos, Zoltán Porkoláb, Norbert Pataki, Viktória Zsók
Meta<Fun> — Towards a Functional-Style Interface for C++ Template Metaprograms |
13:00-14:00 | Lunch |
14:00-15:40 | Session: Compilation & Parallelism (Marc Feeley) |
14:00 | Peter Jonsson, Johan Nordlander
Positive Supercompilation for a Higher Order Call-By-Value Language |
14:25 | Andreas Koltes, John O'Donnell
Circuit Parallelism in Haskell Programs |
14:50 | Martin Sulzmann, Edmund Lam
Haskell - Join - Rules |
15:15 | Kevin Hammond
Lightweight Multithreading for Effective Exploitation of Multicore Architectures using Hume |
15:40-16:20 | Coffee Break |
16:20-18:00 | Session: Types II (Michel Mauny) |
16:20 | Martin Sulzmann, Kenny Zhuo Ming Lu
XHaskell - Adding Regular Expression Types to Haskell |
16:45 | Tom Schrijvers, Martin Sulzmann, Simon Peyton Jones, Manuel Chakravarty
Towards Open Type Functions for Haskell |
17:10 | Pieter Koopman, Peter Achten, Rinus Plasmeijer
On the Validation of Specifications used in Model-Based Testing |
17:35 | Glenn Strong
Approaches to Subtyping in Functional Languages |
All sessions take place in room 101-00-026, which is located in building 101 of the Faculty of Applied Sciences of the University of Freiburg.