A confluent calculus of macro expansion and evaluation
Resumen:
Syntactic abbreviations or macros provide a powerful tool to increase the syntactic expressivity of programming languages. The expansion of these abbreviations can be modeled with substitutions. This paper presents an operational semantics of macro expansion and evaluation where substitutions are handled explicity. The semantics is defined in terms of a confluent, simple, and intuitive ser of rewriting rules. The resulting semantics is also a basis for developing correct implementations.
1991 | |
Macros Explicit Substitutions Rewriting Semantics Programming Languages Substituciones Explícitas Lenguajes de Programación Semántica |
|
Universidad de la República | |
COLIBRI | |
http://hdl.handle.net/20.500.12008/3410 | |
Acceso abierto | |
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0) |
Resultados similares
-
On the Formalisation of the Metatheory of the Lambda Calculus and Languages with Binders
Autor(es):: Copello, Ernesto
Fecha de publicación:: (2017) -
Covid-19 Los desafíos de la vacunación. Las macro decisiones basadas en riesgos
Autor(es):: Tessore, Carlos
Fecha de publicación:: (2020) -
LEVEL OF USE OF STANDARDIZED LANGUAGE IN NURSING PROCESS.
Autor(es):: Caballero, Erika
Fecha de publicación:: (2015) -
QB4OLAP : Enabling business intelligence over semantic web data
Autor(es):: Etcheverry Venturini, Lorena
Fecha de publicación:: (2016) -
Vector representation of Internet domain names using Word embedding techniques
Autor(es):: López Anzolabehere, Waldemar Joel
Fecha de publicación:: (2019)