Jennifer Hackett
Programs for cheap!
Hackett, Jennifer; Hutton, Graham
Abstract
Write down the definition of a recursion operator on a piece of paper. Tell me its type, but be careful not to let me see the operator’s definition. I will tell you an optimization theorem that the operator satisfies. As an added bonus, I will also give you a proof of correctness for the optimisation, along with a formal guarantee about its effect on performance. The purpose of this paper is to explain these tricks.
Citation
Hackett, J., & Hutton, G. (2015, July). Programs for cheap!. Presented at Thirtieth Annual ACM/IEEE Symposium on Logic in Computer Science, Kyoto, Japan
Presentation Conference Type | Edited Proceedings |
---|---|
Conference Name | Thirtieth Annual ACM/IEEE Symposium on Logic in Computer Science |
Start Date | Jul 6, 2015 |
End Date | Jul 10, 2015 |
Acceptance Date | Mar 30, 2015 |
Online Publication Date | Jul 1, 2015 |
Publication Date | Jul 1, 2015 |
Deposit Date | Apr 8, 2016 |
Publicly Available Date | Apr 8, 2016 |
Publisher | Institute of Electrical and Electronics Engineers |
Peer Reviewed | Peer Reviewed |
Pages | 115-126 |
Series Title | Annual Symposium on Logic in Computer Science |
Series ISSN | 1043-6871 |
Book Title | Proceedings of the 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) |
ISBN | 9781479988754 |
DOI | https://doi.org/10.1109/LICS.2015.21 |
Public URL | https://nottingham-repository.worktribe.com/output/982982 |
Publisher URL | https://dl.acm.org/doi/abs/10.1109/LICS.2015.21 |
Files
pfc.pdf
(258 Kb)
PDF
You might also like
Quotient Haskell: Lightweight Quotient Types for All
(2024)
Journal Article
Programming language semantics: It’s easy as 1,2,3
(2023)
Journal Article
Monadic compiler calculation (functional pearl)
(2022)
Journal Article
Calculating dependently-typed compilers (functional pearl)
(2021)
Journal Article
Calculating correct compilers II: Return of the register machines
(2020)
Journal Article
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search