ICFP 2008
39 papers
- A scheduling framework for general-purpose parallel languages
- A type-preserving compiler in Haskell
- AURA: a programming language for authorization and audit
- Compiling self-adjusting programs with continuations
- Data-flow testing of declarative programs
- Deciding kCFA is complete for EXPTIME
- Defunctionalized interpreters for programming languages
- Efficient nondestructive equality checking for trees and graphs
- Experience report: a pure shirt fits
- Experience report: erlang in acoustic ray tracing
- Experience report: playing the DSL card
- Experience report: visualizing data through functional pipelines
- FLUX: functional updates for XML
- FPH: first-class polymorphism for Haskell
- Flask: staged functional programming for sensor networks
- From ML to MLF: graphic type constraints with efficient type inference
- Functional netlists
- Functional pearl: streams and unique fixed points
- Functional translation of a calculus of capabilities
- Generic discrimination: sorting and paritioning unshared data in linear time
- HMF: simple type inference for first-class polymorphism
- Implicitly-threaded parallelism in Manticore
- Lazy and speculative execution in computer systems
- Mixin' up the ML module system
- NixOS: a purely functional Linux distribution
- Paradise: a two-stage DSL embedded in Haskell
- Parametric higher-order abstract syntax for mechanized semantics
- Pattern minimization problems over recursive data types
- Polymorphism and page tables: systems programming from a functional programmer's perspective
- Quotient lenses
- Report on the tenth ICFP programming contest
- Space profiling for parallel functional programs
- The power of Pi
- Transactional events for ML
- Type checking with open type functions
- Typed closure conversion preserves observational equivalence
- Typed iterators for XML
- Write it recursively: a generic framework for optimal path queries
- Ynot: dependent types for imperative programs