kirancodes.me
To Proof Maintenance & Beyond!
Venues / ICFP /

ICFP 2011

40 papers

  1. A hierarchy of mendler style recursion combinators: taming inductive datatypes with negative occurrences · Ki Yung Ahn, Tim Sheard
  2. A kripke logical relation for effect-based program transformations · Jacob Thamsborg, Lars Birkedal
  3. A semantic model for graphical user interfaces · Neelakantan R. Krishnaswami, Nick Benton
  4. An efficient non-moving garbage collector for functional languages · Katsuhiro Ueno, Atsushi Ohori, Toshiaki Otomo
  5. An equivalence-preserving CPS translation via multi-language semantics · Amal Ahmed, Matthias Blume
  6. Balanced trees inhabiting functional parallel programming · Akimasa Morihata, Kiminori Matsuzaki
  7. Binders unbound · Stephanie Weirich, Brent A. Yorgey, Tim Sheard
  8. Characteristic formulae for the verification of imperative programs · Arthur Charguéraud
  9. Deriving an efficient FPGA implementation of a low density parity check forward error corrector · Andy Gill, Andrew Farmer
  10. Forest: a language and toolkit for programming with filestores · Kathleen Fisher, Nate Foster, David Walker, Kenny Qili Zhu
  11. Frenetic: a network programming language · Nate Foster, Rob Harrison, Michael J. Freedman, Christopher Monsanto, Jennifer Rexford, Alec Story + 1 more
  12. Functional modelling of musical harmony: an experience report · José Pedro Magalhães, W. Bas de Haas
  13. Functional programming through deep time: modeling the first complex ecosystems on earth · Emily G. Mitchell
  14. Generalising and dualising the third list-homomorphism theorem: functional pearl · Shin-Cheng Mu, Akimasa Morihata
  15. Geometry of synthesis iv: compiling affine recursion into static hardware · Dan R. Ghica, Alex I. Smith, Satnam Singh
  16. How to make ad hoc proof automation less ad hoc · Georges Gonthier, Beta Ziliani, Aleksandar Nanevski, Derek Dreyer
  17. Implicit self-adjusting computation for purely functional programs · Yan Chen, Jana Dunfield, Matthew A. Hammer, Umut A. Acar
  18. Incremental updates for efficient bidirectional transformations · Meng Wang, Jeremy Gibbons, Nicolas Wu
  19. Just do it: simple monadic equational reasoning · Jeremy Gibbons, Ralf Hinze
  20. Lightweight monadic programming in ML · Nikhil Swamy, Nataliya Guts, Daan Leijen, Michael Hicks
  21. Linearity and PCF: a semantic insight! · Marco Gaboardi, Luca Paolini, Mauro Piccolo
  22. Making standard ML a practical database programming language · Atsushi Ohori, Katsuhiro Ueno
  23. Modular rollback through control logging: a pair of twin functional pearls · Olin Shivers, Aaron Joseph Turon
  24. Modular verification of preemptive OS kernels · Alexey Gotsman, Hongseok Yang
  25. Monads, zippers and views: virtualizing the monad stack · Tom Schrijvers, Bruno C. d. S. Oliveira
  26. Nameless, painless · Nicolas Pouillard
  27. On the bright side of type classes: instance arguments in Agda · Dominique Devriese, Frank Piessens
  28. Parametric polymorphism and semantic subtyping: the logical connection · Nils Gesbert, Pierre Genevès, Nabil Layaïda
  29. Parsing with derivatives: a functional pearl · Matthew Might, David Darais, Daniel Spiewak
  30. Programming assurance cases in Agda · Makoto Takeyama
  31. Proving the unique fixed-point principle correct: an adventure with category theory · Ralf Hinze, Daniel W. H. James
  32. Pushdown flow analysis of first-class control · Dimitrios Vardoulakis, Olin Shivers
  33. Recursion principles for syntax with bindings and substitution · Andrei Popescu, Elsa L. Gunter
  34. Secure distributed programming with value-dependent types · Nikhil Swamy, Juan Chen, Cédric Fournet, Pierre-Yves Strub, Karthikeyan Bhargavan, Jean Yang
  35. Set-theoretic foundation of parametric polymorphism and subtyping · Giuseppe Castagna, Zhiwu Xu
  36. Subtyping delimited continuations · Marek Materzok, Dariusz Biernacki
  37. Temporal higher-order contracts · Tim Disney, Cormac Flanagan, Jay McCarthy
  38. Towards a comprehensive theory of monadic effects · Andrzej Filinski
  39. Typed self-interpretation by pattern matching · C. Barry Jay, Jens Palsberg
  40. Using camlp4 for presenting dynamic mathematics on the web: DynaMoW, an OCaml language extension for the run-time generation of mathematical contents and their presentation on the web · Frédéric Chyzak, Alexis Darrasse