default search action
15th ICFP 2010: Baltimore, Maryland, USA
- Paul Hudak, Stephanie Weirich:
Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, ICFP 2010, Baltimore, Maryland, USA, September 27-29, 2010. ACM 2010, ISBN 978-1-60558-794-3
Keynote I
- Michael J. C. Gordon:
ML: metalanguage or object language? 1-2
Session 1
- James Chapman, Pierre-Évariste Dagand, Conor McBride, Peter Morris:
The gentle art of levitation. 3-14 - Dimitrios Vytiniotis, Andrew J. Kennedy:
Functional pearl: every bit counts. 15-26
Session 2
- Jérémy Buisson, Fabien Dagnat:
ReCaml: execution state as the cornerstone of reconfigurations. 27-38 - Karl Mazurak, Steve Zdancewic:
Lolliproc: to concurrency from classical linear logic via curry-howard and control. 39-50
Session 3
- David Van Horn, Matthew Might:
Abstracting abstract machines. 51-62 - Stefan Holdermans, Jurriaan Hage:
Polyvariant flow analysis with higher-ranked polymorphic types and higher-order effect operators. 63-74
Session 4
- Matthew Naylor, Colin Runciman:
The reduceron reconfigured. 75-86 - David J. Scott, Richard Sharp, Thomas Gazagnaire, Anil Madhavapeddy:
Using functional programming within an industrial product group: perspectives and perceptions. 87-92 - Lars Bergstrom, Mike Rainey, John H. Reppy, Adam Shaw, Matthew Fluet:
Lazy tree splitting. 93-104
Session 5
- Gavin M. Bierman, Andrew D. Gordon, Catalin Hritcu, David E. Langworthy:
Semantic subtyping with an SMT solver. 105-116 - Sam Tobin-Hochstadt, Matthias Felleisen:
Logical types for untyped languages. 117-128
Keynote 2
- Matthias Felleisen:
TeachScheme!: a checkpoint. 129-130
Session 6
- Karl Crary:
Higher-order representation of substructural logics. 131-142 - Derek Dreyer, Georg Neis, Lars Birkedal:
The impact of higher-order state and control effects on local relational reasoning. 143-156
Session 7
- Jason Reed, Benjamin C. Pierce:
Distance makes the types grow stronger: a calculus for differential privacy. 157-168 - Jamie Morgenstern, Daniel R. Licata:
Security-typed programming within dependently typed programming. 169-180
Session 8
- Janis Voigtländer, Zhenjiang Hu, Kazutaka Matsuda, Meng Wang:
Combining syntactic and semantic bidirectionalization. 181-192 - Davi M. J. Barbosa, Julien Cretin, Nate Foster, Michael Greenberg, Benjamin C. Pierce:
Matching lenses: alignment and view update. 193-204 - Soichiro Hidaka, Zhenjiang Hu, Kazuhiro Inaba, Hiroyuki Kato, Kazutaka Matsuda, Keisuke Nakano:
Bidirectionalizing graph transformations. 205-216
Session 9
- Nicolas Pouillard, François Pottier:
A fresh look at programming with names and binders. 217-228 - Marcus Crestani, Michael Sperber:
Experience report: growing programming languages for beginning students. 229-234 - Ryan Culpepper, Matthias Felleisen:
Fortifying macros. 235-246
Keynote 3
- Guy E. Blelloch:
Functional parallel algorithms. 247-248
Session 11
- Gilad Arnold, Johannes Hölzl, Ali Sinan Köksal, Rastislav Bodík, Mooly Sagiv:
Specifying and verifying sparse matrix codes. 249-260 - Gabriele Keller, Manuel M. T. Chakravarty, Roman Leshchinskiy, Simon L. Peyton Jones, Ben Lippmeier:
Regular, shape-polymorphic, parallel arrays in Haskell. 261-272
Session 12
- Andrew McCreight, Tim Chevalier, Andrew P. Tolmach:
A certified framework for compiling and executing garbage-collected languages. 273-284 - Nils Anders Danielsson:
Total parser combinators. 285-296
Session 13
- Edwin C. Brady, Kevin Hammond:
Scrapping your inefficient engine: using partial evaluation to improve domain-specific language implementation. 297-308 - Neil Mitchell:
Rethinking supercompilation. 309-320
Session 14
- Arthur Charguéraud:
Program verification through characteristic formulae. 321-332 - Antonis Stampoulis, Zhong Shao:
VeriML: typed computation of logical terms inside a language with effects. 333-344 - Jean-Philippe Bernardy, Patrik Jansson, Ross Paterson:
Parametricity and dependent types. 345-356
Session 15
- Sebastian Fischer, Frank Huch, Thomas Wilke:
A play on regular expressions: functional pearl. 357-368 - Iustin Pop:
Experience report: Haskell as a reagent: results and observations on the use of Haskell in a python project. 369-374 - J. Garrett Morris, Mark P. Jones:
Instance chains: type class programming without overlapping instances. 375-386
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.