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

10/08/2019
by   Martin Lester, et al.
0

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^→ and λ_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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/24/2021

On Encoding LF in a Predicate Logic over Simply-Typed Lambda Terms

Felty and Miller have described what they claim to be a faithful encodin...
research
06/16/2020

Grading Adjoint Logic

We introduce a new logic that combines Adjoint Logic with Graded Necessi...
research
07/15/2019

Time-Stamped Claim Logic

The main objective of this paper is to define a logic for reasoning abou...
research
05/14/2019

Quantitative Logic Reasoning

In this paper we show several similarities among logic systems that deal...
research
09/11/2022

The Complexity and Expressive Power of Second-Order Extended Logic

We study the expressive powers of SO-HORN^*, SO-HORN^r and SO-HORN^*r on...
research
06/18/2014

Typed Hilbert Epsilon Operators and the Semantics of Determiner Phrases (Invited Lecture)

The semantics of determiner phrases, be they definite de- scriptions, in...

Please sign up or login with your details

Forgot password? Click here to reset