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

ICFP 2012

35 papers

  1. A generic abstract syntax model for embedded languages · Emil Axelsson
  2. A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud · Adam Foltzer, Abhishek Kulkarni, Rebecca Swords, Sajith Sasidharan, Eric Jiang, Ryan Newton
  3. A traversal-based algorithm for higher-order model checking · Robin P. Neatherway, Steven J. Ramsay, C.-H. Luke Ong
  4. Addressing covert termination and timing channels in concurrent information flow systems · Deian Stefan, Alejandro Russo, Pablo Buiras, Amit Levy, John C. Mitchell, David Mazières
  5. Agda-curious?: an exploration of programming with dependent types · Conor Thomas McBride
  6. An error-tolerant type system for variational lambda calculus · Sheng Chen, Martin Erwig, Eric Walkingshaw
  7. Automatic amortised analysis of dynamic memory allocation for lazy functional programs · Hugo R. Simões, Pedro B. Vasconcelos, Mário Florido, Steffen Jost, Kevin Hammond
  8. Deconstraining DSLs · Will Jones, Tony Field, Tristan Oliver Richard Allwood
  9. Efficient lookup-table protocol in secure multiparty computation · John Launchbury, Iavor S. Diatchki, Thomas DuBuisson, Andy Adams-Moran
  10. Elaborating intersection and union types · Jana Dunfield
  11. Equality proofs and deferred type errors: a compiler pearl · Dimitrios Vytiniotis, Simon L. Peyton Jones, José Pedro Magalhães
  12. Experience report: Haskell in computational biology · Noah M. Daniels, Andrew Gallant, Norman Ramsey
  13. Experience report: a do-it-yourself high-assurance compiler · Lee Pike, Nis Wegmann, Sebastian Niller, Alwyn Goodloe
  14. Explicitly heterogeneous metaprogramming with MetaHaskell · Geoffrey Mainland
  15. Formal verification of monad transformers · Brian Huffman
  16. Functional programming with structured graphs · Bruno C. d. S. Oliveira, William R. Cook
  17. Functional programs that explain their work · Roly Perera, Umut A. Acar, James Cheney, Paul Blain Levy
  18. High performance embedded domain specific languages · Kunle Olukotun
  19. Introspective pushdown analysis of higher-order programs · Christopher Earl, Ilya Sergey, Matthew Might, David Van Horn
  20. Nested data-parallelism on the gpu · Lars Bergstrom, John H. Reppy
  21. On the complexity of equivalence of specifications of infinite objects · Jörg Endrullis, Dimitri Hendriks, Rena Bakhshi
  22. Operational semantics using the partiality monad · Nils Anders Danielsson
  23. Painless programming combining reduction and search: design principles for embedding decision procedures in high-level languages · Timothy E. Sheard
  24. Practical typed lazy contracts · Olaf Chitil
  25. Proof-producing synthesis of ML from higher-order logic · Magnus O. Myreen, Scott Owens
  26. Propositions as sessions · Philip Wadler
  27. Pure type systems with corecursion on streams: from finite to infinitary normalisation · Paula Severi, Fer-Jan de Vries
  28. Shake before building: replacing make with haskell · Neil Mitchell
  29. Sneaking around concatMap: efficient combinators for dynamic programming · Christian Höner zu Siederdissen
  30. Superficially substructural types · Neelakantan R. Krishnaswami, Aaron Turon, Derek Dreyer, Deepak Garg
  31. Tales from the jungle · Peter Sewell
  32. Transporting functions across ornaments · Pierre-Évariste Dagand, Conor McBride
  33. Typing unmarshalling without marshalling types · Grégoire Henry, Michel Mauny, Emmanuel Chailloux, Pascal Manoury
  34. Verified heap theorem prover by paramodulation · Gordon Stewart, Lennart Beringer, Andrew W. Appel
  35. Work efficient higher-order vectorisation · Ben Lippmeier, Manuel M. T. Chakravarty, Gabriele Keller, Roman Leshchinskiy, Simon L. Peyton Jones