default search action
19th ICFP 2014: Gothenburg, Sweden
- Johan Jeuring, Manuel M. T. Chakravarty:
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, Gothenburg, Sweden, September 1-3, 2014. ACM 2014, ISBN 978-1-4503-2873-9
Keynote 1
- Kathleen Fisher:
Using formal methods to enable more secure vehicles: DARPA's HACMS program. 1
Domain specific languages I
- Patrick C. Hickey, Lee Pike, Trevor Elliott, James Bielman, John Launchbury:
Building embedded systems with embedded DSLs. 3-9 - Cole Schlesinger, Michael Greenberg, David Walker:
Concurrent NetCore: from policies to pipelines. 11-24
Static analysis
- Daniel Schoepe, Daniel Hedin, Andrei Sabelfeld:
SeLINQ: tracking information across application-database boundaries. 25-38 - Sheng Chen, Martin Erwig:
Type-based parametric analysis of program families. 39-51
Binding structure
- Paul Stansifer, Mitchell Wand:
Romeo: a system for more flexible binding-safe programming. 53-65 - Clemens Grabmayer, Jan Rochel:
Maximal sharing in the Lambda calculus with letrec. 67-80
Program optimisation
- Lars Bergstrom, Matthew Fluet, Matthew Le, John H. Reppy, Nora Sandler:
Practical and effective higher-order optimizations. 81-93 - Jennifer Hackett, Graham Hutton:
Worker/wrapper/makes it/faster. 95-107
Context dependence
- Paul Downen, Zena M. Ariola:
Compositional semantics for composable continuations: from abortive to delimited control. 109-122 - Tomas Petricek, Dominic A. Orchard, Alan Mycroft:
Coeffects: a calculus of context-dependent computation. 123-135
Keynote 2
- Robert Bruce Findler:
Behavioral software contracts. 137-138
Contracts & scheme
- Phuc C. Nguyen, Sam Tobin-Hochstadt, David Van Horn:
Soft contract verification. 139-152 - Norman Ramsey:
On teaching *how to design programs*: observations from a newcomer. 153-166
Tools used in anger
- Atsushi Ohori, Katsuhiro Ueno, Kazunori Hoshi, Shinji Nozaki, Takashi Sato, Tasuku Makabe, Yuki Ito:
SML# in industry: a practical ERP system development. 167-173 - Dominic P. Mulligan, Scott Owens, Kathryn E. Gray, Tom Ridge, Peter Sewell:
Lem: reusable engineering of real-world semantics. 175-188
Type systems
- Joachim Breitner, Richard A. Eisenberg, Simon L. Peyton Jones, Stephanie Weirich:
Safe zero-cost coercions for Haskell. 189-202 - François Pottier:
Hindley-milner elaboration in applicative style: functional pearl. 203-212
Incremental computing
- Daniel Winograd-Cort, Paul Hudak:
Settable and non-interfering signal functions for FRP: how a first-order switch is more than enough. 213-225 - Yan Chen, Umut A. Acar, Kanat Tangwongsan:
Functional programming for dynamic and large data with self-adjusting computation. 227-240
Keynote 3
- Stephanie Weirich:
Depending on types. 241
Homotopy type theory
- Carlo Angiuli, Edward Morehouse, Daniel R. Licata, Robert Harper:
Homotopical patch theory. 243-256 - Jesper Cockx, Dominique Devriese, Frank Piessens:
Pattern matching without K. 257-268
Abstract interpretation
- Niki Vazou, Eric L. Seidel, Ranjit Jhala, Dimitrios Vytiniotis, Simon L. Peyton Jones:
Refinement types for Haskell. 269-282 - Felipe Bañados Schwerter, Ronald Garcia, Éric Tanter:
A theory of gradual effect systems. 283-295
Dependent types
- Conor Thomas McBride:
How to keep your neighbours in order. 297-309 - Gowtham Kaki, Suresh Jagannathan:
A relational framework for higher-order shape analysis. 311-324
Domain specific languages II
- Simon Marlow, Louis Brandy, Jonathan Coens, Jon Purdy:
There is no fork: an abstraction for efficient, concurrent, and concise data access. 325-337 - Jeremy Gibbons, Nicolas Wu:
Folding domain-specific languages: deep and shallow embeddings (functional Pearl). 339-347
Abstract machines
- Olle Fredriksson, Dan R. Ghica:
Krivine nets: a semantic foundation for distributed execution. 349-361 - Beniamino Accattoli, Pablo Barenbaum, Damiano Mazza:
Distilling abstract machines. 363-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.