ICFP 2009
35 papers
- A concurrent ML library in concurrent Haskell
- A functional I/O system or, fun for freshman kids
- A theory of typed coercions and its applications
- A universe of binding and computation
- Attribute grammars fly first-class: how to do aspect oriented programming in Haskell
- Automatically RESTful web applications: marking modular serializable continuations
- Beautiful differentiation
- Biorthogonality, step-indexing and compiler correctness
- Causal commutative arrows and their optimization
- Commutative monads, diagrams and knots
- Complete and decidable type inference for GADTs
- Control-flow analysis of function calls and returns by abstract interpretation
- Effective interactive proofs for higher-order imperative programs
- Experience report: Haskell in the 'real world': writing a commercial application in a lazy functional lanuage
- Experience report: OCaml for an industrial-strength static analysis framework
- Experience report: embedded, parallel computer-vision with a functional DSL
- Experience report: ocsigen, a web programming framework
- Experience report: seL4: formally verifying a high-performance microkernel
- Experience report: using objective caml to develop safety-critical embedded tools in a certification framework
- Finding race conditions in Erlang with QuickCheck and PULSE
- Free theorems involving type constructor classes: functional pearl
- Functional pearl: la tour d'Hanoï
- Generic programming with fixed points for mutually recursive datatypes
- Identifying query incompatibilities with evolving XML schemas
- Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform
- Lambda, the ultimate TA: using a proof assistant to teach programming language foundations
- Non-parametric parametricity
- OXenstored: an efficient hierarchical and transactional database using functional programming with reference cell comparisons
- Organizing functional code for parallel execution or, foldl and foldr considered slightly harmful
- Parallel concurrent ML
- Partial memoization of concurrency and communication
- Purely functional lazy non-deterministic programming
- Runtime support for multicore Haskell
- Safe functional reactive programming through dependent types
- Scribble: closing the book on ad hoc documentation tools