default search action
17th ICFP 2012: Copenhagen, Denmark
- Peter Thiemann, Robby Bruce Findler:
ACM SIGPLAN International Conference on Functional Programming, ICFP'12, Copenhagen, Denmark, September 9-15, 2012. ACM 2012, ISBN 978-1-4503-1054-3
Keynote address
- Conor Thomas McBride:
Agda-curious?: an exploration of programming with dependent types. 1-2
Automated theorem proving
- Gordon Stewart, Lennart Beringer, Andrew W. Appel:
Verified heap theorem prover by paramodulation. 3-14 - Brian Huffman:
Formal verification of monad transformers. 15-16
Types
- Jana Dunfield:
Elaborating intersection and union types. 17-28 - Sheng Chen, Martin Erwig, Eric Walkingshaw:
An error-tolerant type system for variational lambda calculus. 29-40 - Neelakantan R. Krishnaswami, Aaron Turon, Derek Dreyer, Deepak Garg:
Superficially substructural types. 41-54
Embedded languages
- Neil Mitchell:
Shake before building: replacing make with haskell. 55-66 - Olaf Chitil:
Practical typed lazy contracts. 67-76
Programming with graphs and search
- Bruno C. d. S. Oliveira, William R. Cook:
Functional programming with structured graphs. 77-88 - Timothy E. Sheard:
Painless programming combining reduction and search: design principles for embedding decision procedures in high-level languages. 89-102
Ornaments, extraction, and semantics
- Pierre-Évariste Dagand, Conor McBride:
Transporting functions across ornaments. 103-114 - Magnus O. Myreen, Scott Owens:
Proof-producing synthesis of ML from higher-order logic. 115-126 - Nils Anders Danielsson:
Operational semantics using the partiality monad. 127-138
Keynote address 2
- Kunle Olukotun:
High performance embedded domain specific languages. 139-140
Infinity
- Paula Severi, Fer-Jan de Vries:
Pure type systems with corecursion on streams: from finite to infinitary normalisation. 141-152 - Jörg Endrullis, Dimitri Hendriks, Rena Bakhshi:
On the complexity of equivalence of specifications of infinite objects. 153-164
Analysis
- Hugo R. Simões, Pedro B. Vasconcelos, Mário Florido, Steffen Jost, Kevin Hammond:
Automatic amortised analysis of dynamic memory allocation for lazy functional programs. 165-176 - Christopher Earl, Ilya Sergey, Matthew Might, David Van Horn:
Introspective pushdown analysis of higher-order programs. 177-188
Security
- John Launchbury, Iavor S. Diatchki, Thomas DuBuisson, Andy Adams-Moran:
Efficient lookup-table protocol in secure multiparty computation. 189-200 - Deian Stefan, Alejandro Russo, Pablo Buiras, Amit Levy, John C. Mitchell, David Mazières:
Addressing covert termination and timing channels in concurrent information flow systems. 201-214
FP in biology
- Christian Höner zu Siederdissen:
Sneaking around concatMap: efficient combinators for dynamic programming. 215-226 - Noah M. Daniels, Andrew Gallant, Norman Ramsey:
Experience report: Haskell in computational biology. 227-234
Parallelism
- Adam Foltzer, Abhishek Kulkarni, Rebecca Swords, Sajith Sasidharan, Eric Jiang, Ryan Newton:
A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud. 235-246 - Lars Bergstrom, John H. Reppy:
Nested data-parallelism on the gpu. 247-258 - Ben Lippmeier, Manuel M. T. Chakravarty, Gabriele Keller, Roman Leshchinskiy, Simon L. Peyton Jones:
Work efficient higher-order vectorisation. 259-270
Keynote address 3
- Peter Sewell:
Tales from the jungle. 271-272
Curry-Howard and compatibility checking
- Philip Wadler:
Propositions as sessions. 273-286 - Grégoire Henry, Michel Mauny, Emmanuel Chailloux, Pascal Manoury:
Typing unmarshalling without marshalling types. 287-298
DSL support
- Will Jones, Tony Field, Tristan Oliver Richard Allwood:
Deconstraining DSLs. 299-310 - Geoffrey Mainland:
Explicitly heterogeneous metaprogramming with MetaHaskell. 311-322 - Emil Axelsson:
A generic abstract syntax model for embedded languages. 323-334
Compilers
- Lee Pike, Nis Wegmann, Sebastian Niller, Alwyn Goodloe:
Experience report: a do-it-yourself high-assurance compiler. 335-340 - Dimitrios Vytiniotis, Simon L. Peyton Jones, José Pedro Magalhães:
Equality proofs and deferred type errors: a compiler pearl. 341-352
Higher-order model checking and slicing
- Robin P. Neatherway, Steven J. Ramsay, C.-H. Luke Ong:
A traversal-based algorithm for higher-order model checking. 353-364 - Roly Perera, Umut A. Acar, James Cheney, Paul Blain Levy:
Functional programs that explain their work. 365-376
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.