Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158)
DOI: 10.1109/lics.1999.782615
|View full text |Cite
|
Sign up to set email alerts
|

Abstract syntax and variable binding

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
414
0

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 236 publications
(429 citation statements)
references
References 19 publications
1
414
0
Order By: Relevance
“…Among these data types are those with constraints, such as perfect trees [Hin00]; types with variable binding, such as untyped λ-terms [FPT99]; cyclic data structures [GHUV06]; and certain dependent types [MM04].…”
Section: Application: a Concrete Representation Of Nested Typesmentioning
confidence: 99%
“…Among these data types are those with constraints, such as perfect trees [Hin00]; types with variable binding, such as untyped λ-terms [FPT99]; cyclic data structures [GHUV06]; and certain dependent types [MM04].…”
Section: Application: a Concrete Representation Of Nested Typesmentioning
confidence: 99%
“…Monads also model a number of other important structures in computer science, such as (many-sorted) algebraic theories, non-wellfounded syntax [1,8,26], term graphs [9], calculi with variable binders [7], term rewriting systems [18], and, via computational monads [24], state-based computations, exceptions, continuations etc. These applications involve base categories other than Set and the desire for a uniform treatment underpins their monadic axiomatisation.…”
Section: Monads and Term Algebrasmentioning
confidence: 99%
“…One of their first applications was to give a categorical account of universal algebra [17] and they have since remained central to the development of category theory. More recently they have found further significant applications in computer science as they provide (i) an abstract model of syntax covering algebraic theories [21], higher-order abstract syntax [7] and non-wellfounded syntax [1,8,26] etc. where the term algebra construction, substitution and variables are taken as primitive; (ii) a useful abstraction of computational effects permitting a uniform treatment of diverse features of impure programming languages such as stateful computations, exceptions and I/O [24]; and (iii) a semantic framework for modularity where the interaction of different components of a complex system is modelled by the interleaving of the representing monads [20].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This framework is sufficient to describe and reason about formalisms with name-binding operations. It has been incorporated into various kinds of transition systems that aim at providing syntax-free models of name-passing calculi [5,6,12,15] It is important to emphasise that names of states of HD-automata have local meaning. For instance, assume that A(x, y, z) denotes an agent having three (free) names x, y and z.…”
Section: Introductionmentioning
confidence: 99%