Hygienic macro

Known as: Hygeinic macro, Syntax-rules, Hygienc macro 
Hygienic macros are macros whose expansion is guaranteed not to cause the accidental capture of identifiers. They are a feature of programming… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1988-2016
02419882016

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2014
2014
Lisp and Scheme have demonstrated the power of macros to enable programmers to evolve and craft languages. In languages with more… (More)
  • figure 1
  • figure 3
  • figure 4
Is this relevant?
2010
2010
ACL2 is a theorem prover for a purely functional subset of Common Lisp. It inherits Common Lisp’s unhygienic macros, which are… (More)
  • figure 1
  • figure 2
  • figure 3
Is this relevant?
2010
2010
Over the past two decades, Scheme macros have evolved into a powerful API for the compiler front-end. Like Lisp macros, their… (More)
  • figure 1
  • figure 10
Is this relevant?
2010
2010
The article describes an implementation scheme of a hygienic syntactic macro system for JavaScript. Instead of implementing the… (More)
  • table 1
  • figure 1
  • figure 2
Is this relevant?
2008
2008
Hygienic macro systems, such as Scheme’s, automatically rename variables to prevent unintentional variable capture—in short, they… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
Is this relevant?
2006
2006
It is possible to define a formal semantics for configuration, elaboration, linking, and evaluation of fully-parameterized first… (More)
  • figure 2.1
  • figure 3.2
  • figure 3.4
  • figure 3.5
  • figure 3.8
Is this relevant?
1992
1992
This article describes a pattern-based hygienic macro system for Scheme and provides numerous examples of its use. Macros defined… (More)
Is this relevant?
Highly Cited
1991
Highly Cited
1991
This paper describes a modified form of Kohlbecker’s algorithm for reliably hygienic (capture-free) macro expansion in block… (More)
  • figure 1
  • figure 2
  • figure 3
Is this relevant?
1991
1991
This paper describes an alternative to the low-level macro facility described in the <i>Revised<sup>4</sup> Report on the… (More)
Is this relevant?
1991
1991
This document describes <i>syntactic closures</i>, a low-level macro facility for the Scheme programming language. The facility… (More)
Is this relevant?