


default search action
14th ICFP 2009: Edinburgh, Scotland, UK
- Graham Hutton, Andrew P. Tolmach:

Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, ICFP 2009, Edinburgh, Scotland, UK, August 31 - September 2, 2009. ACM 2009, ISBN 978-1-60558-332-7 - Guy L. Steele Jr.:

Organizing functional code for parallel execution or, foldl and foldr considered slightly harmful. 1-2
Session 1
- Ralf Hinze:

Functional pearl: la tour d'Hanoï. 3-10 - Sebastian Fischer, Oleg Kiselyov, Chung-chieh Shan:

Purely functional lazy non-deterministic programming. 11-22
Session 2
- Neil Sculthorpe, Henrik Nilsson

:
Safe functional reactive programming through dependent types. 23-34 - Hai Liu, Eric Cheng, Paul Hudak:

Causal commutative arrows and their optimization. 35-46
Session 3
- Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

:
A functional I/O system or, fun for freshman kids. 47-58 - Ryan Newton, Teresa Ko:

Experience report: embedded, parallel computer-vision with a functional DSL. 59-64 - Simon Marlow, Simon L. Peyton Jones, Satnam Singh:

Runtime support for multicore Haskell. 65-78
Session 4
- Adam Chlipala, J. Gregory Malecha

, Greg Morrisett, Avraham Shinnar, Ryan Wisnesky:
Effective interactive proofs for higher-order imperative programs. 79-90 - Gerwin Klein

, Philip Derrin, Kevin Elphinstone:
Experience report: seL4: formally verifying a high-performance microkernel. 91-96 - Nick Benton, Chung-Kil Hur

:
Biorthogonality, step-indexing and compiler correctness. 97-108
Session 5
- Matthew Flatt, Eli Barzilay, Robert Bruce Findler:

Scribble: closing the book on ad hoc documentation tools. 109-120 - Benjamin C. Pierce:

Lambda, the ultimate TA: using a proof assistant to teach programming language foundations. 121-122
Session 6
- Daniel R. Licata

, Robert Harper:
A universe of binding and computation. 123-134 - Georg Neis, Derek Dreyer, Andreas Rossberg:

Non-parametric parametricity. 135-148
Session 7
- Koen Claessen, Michal H. Palka, Nicholas Smallbone, John Hughes, Hans Svensson, Thomas Arts, Ulf T. Wiger:

Finding race conditions in Erlang with QuickCheck and PULSE. 149-160 - Lukasz Ziarek, K. C. Sivaramakrishnan, Suresh Jagannathan:

Partial memoization of concurrency and communication. 161-172
Session 8
- Janis Voigtländer

:
Free theorems involving type constructor classes: functional pearl. 173-184 - Curt J. Sampson:

Experience report: Haskell in the 'real world': writing a commercial application in a lazy functional lanuage. 185-190 - Conal M. Elliott:

Beautiful differentiation. 191-202
Session 9
- Thomas Gazagnaire, Vincent Hanquez:

OXenstored: an efficient hierarchical and transactional database using functional programming with reference cell comparisons. 203-214 - Bruno Pagano, Olivier Andrieu, Thomas Moniot, Benjamin Canou, Emmanuel Chailloux, Philippe Wang, Pascal Manoury, Jean-Louis Colaço:

Experience report: using objective caml to develop safety-critical embedded tools in a certification framework. 215-220 - Pierre Genevès, Nabil Layaïda, Vincent Quint:

Identifying query incompatibilities with evolving XML schemas. 221-230 - Dan P. Piponi:

Commutative monads, diagrams and knots. 231-232
Session 11
- Alexey Rodriguez Yakushev, Stefan Holdermans, Andres Löh

, Johan Jeuring:
Generic programming with fixed points for mutually recursive datatypes. 233-244 - Marcos Viera, S. Doaitse Swierstra, Wouter Swierstra:

Attribute grammars fly first-class: how to do aspect oriented programming in Haskell. 245-256
Session 12
- John H. Reppy

, Claudio V. Russo, Yingqi Xiao:
Parallel concurrent ML. 257-268 - Avik Chaudhuri:

A concurrent ML library in concurrent Haskell. 269-280
Session 13
- Pascal Cuoq, Julien Signoles

, Patrick Baudin, Richard Bonichon, Géraud Canet, Loïc Correnson, Benjamin Monate, Virgile Prevosto, Armand Puccetti:
Experience report: OCaml for an industrial-strength static analysis framework. 281-286 - Jan Midtgaard

, Thomas P. Jensen:
Control-flow analysis of function calls and returns by abstract interpretation. 287-298
Session 14
- Jay A. McCarthy:

Automatically RESTful web applications: marking modular serializable continuations. 299-310 - Vincent Balat, Jérôme Vouillon, Boris Yakobowski:

Experience report: ocsigen, a web programming framework. 311-316 - Tiark Rompf, Ingo Maier, Martin Odersky:

Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform. 317-328
Session 15
- Nikhil Swamy, Michael W. Hicks, Gavin M. Bierman:

A theory of typed coercions and its applications. 329-340 - Tom Schrijvers

, Simon L. Peyton Jones, Martin Sulzmann, Dimitrios Vytiniotis:
Complete and decidable type inference for GADTs. 341-352

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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














