ICFP 2019
39 papers
- A mechanical formalization of higher-ranked polymorphic type inference
- A predicate transformer semantics for effects (functional pearl)
- A reasonably exceptional type theory
- A role for dependent types in Haskell
- An efficient algorithm for type-safe structural diffing
- Approximate normalization for gradual dependent types
- Call-by-need is clairvoyant call-by-value
- Closure conversion is safe for space
- Coherence of type class resolution
- Compiling with continuations, or without? whatever
- Cubical agda: a dependently typed programming language with univalence and higher inductive types
- Demystifying differentiable programming: shift/reset the penultimate backpropagator
- Dependently typed Haskell in industry (experience report)
- Dijkstra monads for all
- Efficient differentiable programming in a functional array-processing language
- Equations reloaded: high-level dependently-typed functional programming and proving in Coq
- Fairness in responsive parallelism
- From high-level inference algorithms to efficient code
- Fuzzi: a three-level logic for differential privacy
- Higher-order type-level programming in Haskell
- Implementing a modal dependent type theory
- Lambda calculus with algebraic simplification for reduction parallelization by equational reasoning
- Lambda: the ultimate sublanguage (experience report)
- Linear capabilities for fully abstract compilation of separation-logic-verified code
- Mechanized relational verification of concurrent programs with continuations
- Mixed linear and non-linear recursive types
- Narcissus: correct-by-construction derivation of decoders and encoders from binary formats
- Quantitative program reasoning with graded modal types
- Rebuilding racket on chez scheme (experience report)
- Relational cost analysis for functional-imperative programs
- Selective applicative functors
- Sequential programming for replicated data stores
- Simple noninterference from parametricity
- Simply RaTT: a fitch-style modal calculus for reactive programming without space leaks
- Sound and robust solid modeling via exact real arithmetic and continuity
- Synthesizing differentially private programs
- Synthesizing symmetric lenses
- Teaching the art of functional programming using automated grading (experience report)
- The next 700 compiler correctness theorems (functional pearl)