2011
DOI: 10.1145/2034574.2034817
|View full text |Cite
|
Sign up to set email alerts
|

Nameless, painless

Abstract: De Bruijn indices are a well known technique for programming with names and binders. They provide a representation that is both simple and canonical. However, programming errors tend to be really easy to make. We propose a safer programming interface implemented as a library. Whereas indexing the types of names and terms by a numerical bound is a famous technique, we index them by worlds, a different notion of index that is both finer and more abstract. While being more finely typed, our approach inc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 12 publications
0
7
0
Order By: Relevance
“…By providing an automatic second step, we hope to spare language designers the effort to adapt Reynolds' (1983) abstraction theorem for new type systems in an ad-hoc way. Indeed, Pouillard (2011) has derived correctness properties of a library for names and binders by following our method.…”
Section: Future Workmentioning
confidence: 99%
“…By providing an automatic second step, we hope to spare language designers the effort to adapt Reynolds' (1983) abstraction theorem for new type systems in an ad-hoc way. Indeed, Pouillard (2011) has derived correctness properties of a library for names and binders by following our method.…”
Section: Future Workmentioning
confidence: 99%
“…For example, Pouillard [25] describes the following representation for terms, using the AGDA [21] proof assistant:…”
Section: Introductionmentioning
confidence: 99%
“…Our previous papers This paper combines and extends two conference papers (Pouillard & Pottier, 2010;Pouillard, 2011a). Here is a summary of the differences between these papers and the present work and of the path that we have followed.…”
Section: Systemsmentioning
confidence: 86%