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

ICFP 2017

44 papers

  1. A framework for adaptive differential privacy · Daniel Winograd-Cort, Andreas Haeberlen, Aaron Roth, Benjamin C. Pierce
  2. A metaprogramming framework for formal verification · Gabriel Ebner, Sebastian Ullrich, Jared Roesch, Jeremy Avigad, Leonardo de Moura
  3. A pretty but not greedy printer (functional pearl) · Jean-Philippe Bernardy
  4. A relational logic for higher-order programs · Alejandro Aguirre, Gilles Barthe, Marco Gaboardi, Deepak Garg, Pierre-Yves Strub
  5. A specification for dependent types in Haskell · Stephanie Weirich, Antoine Voizard, Pedro Henrique Azevedo de Amorim, Richard A. Eisenberg
  6. A unified approach to solving seven programming problems (functional pearl) · William E. Byrd, A. Ballantyne, Gregory Rosenblatt, Matthew Might
  7. Abstracting definitional interpreters (functional pearl) · David Darais, Nicholas Labich, Phuc C. Nguyen, David Van Horn
  8. Automating sized-type inference for complexity analysis · Martin Avanzini, Ugo Dal Lago
  9. Better living through operational semantics: an optimizing compiler for radio protocols · Geoffrey Mainland
  10. Chaperone contracts for higher-order sessions · Hernán C. Melgratti, Luca Padovani
  11. Compiling to categories · Conal Elliott
  12. Constrained type families · J. Garrett Morris, Richard A. Eisenberg
  13. Effect-driven QuickChecking of compilers · Jan Midtgaard, Mathias Nygaard Justesen, Patrick Kasting, Flemming Nielson, Hanne Riis Nielson
  14. Faster coroutine pipelines · J. Michael Spivey
  15. Foundations of strong call by need · Thibaut Balabonski, Pablo Barenbaum, Eduardo Bonelli, Delia Kesner
  16. Generic functional parallel algorithms: scan and FFT · Conal Elliott
  17. Gradual session types · Atsushi Igarashi, Peter Thiemann, Vasco T. Vasconcelos, Philip Wadler
  18. Gradual typing with union and intersection types · Giuseppe Castagna, Victor Lanvin
  19. Herbarium Racketensis: a stroll through the woods (functional pearl) · Vincent St-Amour, Daniel Feltey, Spencer P. Florence, Shu-Hung You, Robert Bruce Findler
  20. How to prove your calculus is decidable: practical applications of second-order algebraic theories and computation · Makoto Hamana
  21. Imperative functional programs that explain their work · Wilmer Ricciotti, Jan Stolarek, Roly Perera, James Cheney
  22. Inferring scope through syntactic sugar · Justin Pombrio, Shriram Krishnamurthi, Mitchell Wand
  23. Kami: a platform for high-level parametric hardware specification and its modular verification · Joonwon Choi, Muralidaran Vijayaraghavan, Benjamin Sherman, Adam Chlipala, Arvind
  24. Local refinement typing · Benjamin Cosman, Ranjit Jhala
  25. Lock-step simulation is child's play (experience report) · Joachim Breitner, Chris Smith
  26. Manifest sharing with session types · Stephanie Balzer, Frank Pfenning
  27. No-brainer CPS conversion (functional pearl) · Milo Davis, William Meehan, Olin Shivers
  28. Normalization by evaluation for sized dependent types · Andreas Abel, Andrea Vezzosi, Théo Winterhalter
  29. On polymorphic gradual typing · Yuu Igarashi, Taro Sekiyama, Atsushi Igarashi
  30. On the expressive power of user-defined effects: effect handlers, monadic reflection, delimited control · Yannick Forster, Ohad Kammar, Sam Lindley, Matija Pretnar
  31. Parametric quantifiers for dependent type theory · Andreas Nuyts, Andrea Vezzosi, Dominique Devriese
  32. Persistence for the masses: RRB-vectors in a systems language · Juan Pedro Bolívar Puente
  33. Prototyping a query compiler using Coq (experience report) · Joshua S. Auerbach, Martin Hirzel, Louis Mandel, Avraham Shinnar, Jérôme Siméon
  34. Scaling up functional programming education: under the hood of the OCaml MOOC · Benjamin Canou, Roberto Di Cosmo, Grégoire Henry
  35. SpaceSearch: a library for building and verifying solver-aided tools · Konstantin Weitz, Steven Lyubomirsky, Stefan Heule, Emina Torlak, Michael D. Ernst, Zachary Tatlock
  36. Staged generic programming · Jeremy Yallop
  37. Super 8 languages for making movies (functional pearl) · Leif Andersen, Stephen Chang, Matthias Felleisen
  38. Symbolic conditioning of arrays in probabilistic programs · Praveen Narayanan, Chung-chieh Shan
  39. Testing and debugging functional reactive programming · Ivan Perez, Henrik Nilsson
  40. Theorems for free for free: parametricity, with and without types · Amal Ahmed, Dustin Jamner, Jeremy G. Siek, Philip Wadler
  41. Verified low-level programming embedded in F · Jonathan Protzenko, Jean Karim Zinzindohoué, Aseem Rastogi, Tahina Ramananandro, Peng Wang, Santiago Zanella-Béguelin + 5 more
  42. Verifying efficient function calls in CakeML · Scott Owens, Michael Norrish, Ramana Kumar, Magnus O. Myreen, Yong Kiam Tan
  43. Visitors unchained · François Pottier
  44. Whip: higher-order contracts for modern services · Lucas Waye, Stephen Chong, Christos Dimoulas