default search action
12th ICFP 2007: Freiburg, Germany
- Ralf Hinze, Norman Ramsey:
Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, Freiburg, Germany, October 1-3, 2007. ACM 2007, ISBN 978-1-59593-815-2
Semantic tools
- Peter Sewell, Francesco Zappa Nardelli, Scott Owens, Gilles Peskine, Tom Ridge, Susmit Sarkar, Rok Strnisa:
Ott: effective tool support for the working semanticist. 1-12 - Matthieu Sozeau:
Program-ing finger trees in Coq. 13-24
Language design
- Jeremy Wazny:
Experience report: functional programming in c-rules. 25-28 - Don Syme, Gregory Neverov, James Margetson:
Extensible pattern matching via a lightweight language extension. 29-40
Calculation, derivation, visualization
- Olivier Danvy, J. Michael Spivey:
On Barron and Strachey's cartesian product function. 41-46 - Kazutaka Matsuda, Zhenjiang Hu, Keisuke Nakano, Makoto Hamana, Masato Takeichi:
Bidirectionalization transformation based on automatic derivation of view complement functions. 47-58 - Conal Elliott:
Tangible functional programming. 59-70
Control-flow analysis
- Damien Sereni:
Termination analysis and call graph construction for higher-order functional programs. 71-84 - David Van Horn, Harry G. Mairson:
Relating complexity and precision in control flow analysis. 85-96
Working with types
- Andrzej Filinski, Kristian Støvring:
Inductive reasoning about effectful data types. 97-110 - Daan Leijen:
A type directed translation of MLF to system F. 111-122 - John W. Lloyd:
Declarative programming for artificial intelligence applications. 123-124
Testing and validation
- Lars-Åke Fredlund, Hans Svensson:
McErlang: a model checker for a distributed functional programming language. 125-136 - Steve Sims, Daniel C. DuVarney:
Experience report: the reactis validation tool. 137-140
Programming the web
- Rinus Plasmeijer, Peter Achten, Pieter W. M. Koopman:
iTasks: executable specifications of interactive work flow systems for the web. 141-152 - Noel Welsh, David Gurnell:
Experience report: scheme in commercial web application development. 153-156
Continuations
- David Herman:
Functional pearl: the great escape or, how to jump the border without getting caught. 157-164 - Matthew Flatt, Gang Yu, Robert Bruce Findler, Matthias Felleisen:
Adding delimited and composable control to a production programming environment. 165-176 - Andrew Kennedy:
Compiling with continuations, continued. 177-190
Concurrency and distribution
- Sungwoo Park:
Type-safe higher-order channels in ML-like languages. 191-202 - Jan Henry Nyström, Philip W. Trinder, David J. King:
Evaluating high-level distributed language constructs. 203-212
Functional programming and the masses
- Clifford Beshers, David Fox, Jeremy Shaw:
Experience report: using functional programming to manage a linux distribution. 213-218 - Frank Pfenning:
Subtyping and intersection types revisited. 219
Mainstream problems
- Leif Frenzel:
Experience report: building an eclipse-based IDE for Haskell. 220-222 - Robert Ennals, David Gay:
User-friendly functional programming for web mashups. 223-234
Analysis of Haskell and Haskell for analysis
- Jurriaan Hage, Stefan Holdermans, Arie Middelkoop:
A generic usage analysis with subeffect qualifiers. 235-246 - Jonathan Cooper, Steve McKeever:
Experience report: a Haskell interpreter for cellML. 247-250
Compilation
- Tim Harris, Satnam Singh:
Feedback directed implicit parallelism. 251-264 - Bernd Braßel, Michael Hanus, Sebastian Fischer, Frank Huch, Germán Vidal:
Lazy call-by-value evaluation. 265-276 - Simon Marlow, Alexey Rodriguez Yakushev, Simon L. Peyton Jones:
Faster laziness using dynamic pointer tagging. 277-288
Modules
- Derek Dreyer:
A type system for recursive modules. 289-302 - Abdulaziz Ghuloum, R. Kent Dybvig:
Implicit phasing for R6RS libraries. 303-314
Efficient value constructors
- Duncan Coutts, Roman Leshchinskiy, Don Stewart:
Stream fusion: from lists to streams to nothing at all. 315-326 - Simon L. Peyton Jones:
Call-pattern specialisation for haskell programs. 327-337
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.