Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming 2010
DOI: 10.1145/1863543.1863575
|View full text |Cite
|
Sign up to set email alerts
|

A fresh look at programming with names and binders

Abstract: A wide range of computer programs, including compilers and theorem provers, manipulate data structures that involve names and binding. However, the design of programming idioms which allow performing these manipulations in a safe and natural style has, to a large extent, remained elusive.In this paper, we present a novel approach to the problem. Our proposal can be viewed either as a programming language design or as a library: in fact, it is currently implemented within Agda. It provides a safe and expressive… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
20
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 26 publications
(21 citation statements)
references
References 23 publications
1
20
0
Order By: Relevance
“…It makes essential use of the quantification over substitutions in slam. Similar mechanisms appear in both Licata and Harper [2009] and Pouillard and Pottier [2010].…”
Section: Logical Relations: Normalization By Evaluationsupporting
confidence: 67%
See 3 more Smart Citations
“…It makes essential use of the quantification over substitutions in slam. Similar mechanisms appear in both Licata and Harper [2009] and Pouillard and Pottier [2010].…”
Section: Logical Relations: Normalization By Evaluationsupporting
confidence: 67%
“…Licata andHarper [2009] andShinwell et al [2003] lack dependent types. Pouillard and Pottier [2010] have this ability, although their implementation is untyped NbE, and hence does not employ it. Further, this illustrates that arbitrary mixing of computation and LF function spaces is not crucial to NbE, as suggested by Licata and Harper [2009].…”
Section: Logical Relations: Normalization By Evaluationmentioning
confidence: 99%
See 2 more Smart Citations
“…While this laxity leads to a familiar and flexible interface, it does not rule out bugs that could occur from names escaping their scope. Pottier et al have made progress in this respect [22,23], and we would like to explore a variant interface for UNBOUND that provides this tighter control.…”
Section: Future Workmentioning
confidence: 99%