English

Understanding the Expressive Power of Unhygienic Substitution in Metaprogramming via Combinatory Logic

Logic in Computer Science 2019-10-09 v1

Abstract

Recent work on combinatory logic demonstrates a compositional translation from lambda calculus that gives meaning to open terms. As the meaning of open terms is a key difficulty in the study of metaprogramming, we investigate whether this idea can be extended to metaprogramming systems with hygienic and unhygienic substitution, specifically λe\lambda_{e}^{\rightarrow \Box} and λS\lambda_{\mathcal{S}}. We conclude that there is quantitative evidence to support the claim that metaprogramming with unhygienic substitution is more powerful than metaprogramming with hygienic substitution.

Keywords

Cite

@article{arxiv.1910.03217,
  title  = {Understanding the Expressive Power of Unhygienic Substitution in Metaprogramming via Combinatory Logic},
  author = {Martin Lester},
  journal= {arXiv preprint arXiv:1910.03217},
  year   = {2019}
}