ICFP 2013
42 papers
- A nanopass framework for commercial compiler development
- A practical theory of language-integrated query
- A short cut to parallelization theorems
- Automatic SIMD vectorization for Haskell
- C-SHORe: a collapsible approach to higher-order verification
- Calculating threesomes, with blame
- Complete and easy bidirectional typechecking for higher-rank polymorphism
- Computer science as a school subject
- Correctness of an STM Haskell implementation
- Efficient divide-and-conquer parsing of practical context-free languages
- Experience report: applying random testing to a base type environment
- Experience report: functional programming of mHealth applications
- Exploiting vector instructions with generalized stream fusio
- Fun with semirings: a functional pearl on the abuse of linear algebra
- Functional geometry and the Traité de Lutherie: functional pearl
- Functional reactive programming with liveness guarantees
- Handlers in action
- Higher-order functional reactive programming without spacetime leaks
- Hoare-style reasoning with (algebraic) continuations
- Interactive programming with dependent types
- Modular and automated type-soundness verification for language extensions
- Modular monadic meta-theory
- Mtac: a monad for typed tactic programming in Coq
- Optimising purely functional GPU programs
- Optimizing abstract abstract machines
- Productive coprogramming with guarded recursion
- Programming and reasoning with algebraic effects and dependent types
- Programming with permissions in Mezzo
- Simple and compositional reification of monadic embedded languages
- Structural recursion for querying ordered graphs
- System FC with explicit kind equality
- Testing noninterference, quickly
- The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier
- The constrained-monad problem
- Type-theory in color
- Typed syntactic meta-programming
- Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency
- Unifying structured recursion schemes
- Using circular programs for higher-order syntax: functional pearl
- Verified decision procedures for MSO on words based on derivatives of regular expressions
- Weak optimality, and the meaning of sharing
- Wellfounded recursion with copatterns: a unified approach to termination and productivity