Skip to content

Latest commit

 

History

History
44 lines (43 loc) · 10.8 KB

page3.md

File metadata and controls

44 lines (43 loc) · 10.8 KB

Macros

  • David Herman and David Van Horn. "A few principles of macro design". 2008 Workshop on Scheme and Functional Programming. September 2008. Available online: pdf.
  • Ryan Culpepper and Matthias Felleisen. "A Stepper for Scheme Macros". 2006 Workshop on Scheme and Functional Programming. September 2006. Available online: pdf.
  • Ryan Culpepper and Matthias Felleisen. " Taming Macros". Generative Programming and Component Engineering (GPCE 2004). October 2004. Available online: ps pdf.
  • Ryan Culpepper and Matthias Felleisen. "Well-Shaped Macros". Scheme Workshop 2003. November 2003. Available online: ps pdf.
  • R. Kent Dybvig, Daniel P. Friedman and Christopher T. Haynes. "Expansion-Passing Style: A General Macro Mechanism". LISP and Symbolic Computation. 1(1). June 1988. Available online: pdf.
  • Matthew Flatt. "Composable and Compilable Macros: You Want it When?". International Conference on Functional Programming (ICFP'2002). 2002. Available online: pdf.
  • Oleg Kiselyov. "How to write seemingly unhygienic and referentially opaque macros with syntax-rules". Workshop on Scheme and Functional Programming (2002). October 2002. Available online: ps pdf talk (pdf).
  • Oleg Kiselyov. "Macros that Compose: Systematic Macro Programming". Generative Programming and Component Engineering (GPCE'02). October 2002. Available online: ps talk (pdf).
  • Donovan Kolbly. "Extensible Language Implementation". PhD. Thesis. University of Texas. September 2002. Available online: ps.
  • Eugene E. Kohlbecker. "Syntactic Extensions in the Programming Language Lisp". PhD. Thesis. Indiana University. 1986. Available online: pdf.
  • Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen and Bruce F. Duba. "Hygienic macro expansion". Proceedings of the 1986 ACM Conference on LISP and Functional Programming. 1986. Available online: ACM Digital Library.
  • Eugene E. Kohlbecker and Mitchell Wand. "Macro-by-example: Deriving syntactic transformations from their specifications". Fourteenth Annual ACM SIGACT-SIGPLAN Symposium on Principles of programming languages. January 1987. Available online: ACM Digital Library.
  • Ana Bove and Laura Arbilla. "A confluent calculus of Macro expansion and evaluation". 1992 ACM conference on LISP and functional programming. 1992. Available online: ACM Digital Library.
  • Alan Bawden and Jonathan A. Rees. "Syntactic Closures". MIT AI Lab. AI Lab Memo AIM-1049. June 1988. Available online: ps pdf.
  • Alan Bawden and Jonathan A. Rees. "Syntactic closures". Proceedings of the 1988 ACM Conference on Lisp and Functional Programming. July 1988. Available online: ACM Digital Library.
  • William D. Clinger. "Macros in Scheme". Lisp Pointers. IV(4). December 1991. Available online: ps.
  • William D. Clinger. "Hygienic macros through explicit renaming". Lisp Pointers. IV(4). December 1991. Available online: ps.
  • William D. Clinger and Jonathan A. Rees. "Macros that work". Conference Record of the Eighteenth Annual ACM Symposium on Principles of Programming Languages. January 1991. Available online: ACM Digital Library.
  • Jonathan A. Rees. "Implementing lexically scoped macros". Lisp Pointers. 'The Scheme of Things' (column). 1993. Available online: ps.
  • R. Kent Dybvig. "Writing Hygenic Macros in Scheme with Syntax-Case". Computer Science Department, Indiana University. TR-356. June 1992. Available online: ps.
  • Robert Hieb, R. Kent Dybvig and Carl Bruggeman. "Syntactic Abstraction in Scheme". Computer Science Department, Indiana University. TR-355. June 1992. Available online: ps.
  • Oscar Waddell and R. Kent Dybvig. "Extending the Scope of Syntactic Abstraction". Conference Record of POPL'99: The 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. January 1999. Available online: ps.
  • Oscar Waddell. "Extending the Scope of Syntactic Abstraction". PhD. Thesis. Indiana University Computer Science Department. August 1999. Available online: ps.
  • R. Kent Dybvig, Robert Hieb and Carl Bruggeman. "Syntactic abstraction in Scheme". Lisp and Symbolic Computation. 5, 4. December 1993. Available online: ps.
  • R. Kent Dybvig, Daniel P. Friedman and Christopher T. Haynes. "Expansion-Passing Style: A General Macro Mechanism". Lisp and Symbolic Computation. 1, 1. June 1988. Available online: ps.
  • R. Kent Dybvig, Daniel P. Friedman and Christopher T. Haynes. "Expansion-Passing style: Beyond Conventional Macros". Conference Record of the 1986 ACM Conference on Lisp and Functional Programming. 1986. Available online: ACM Digital Library.
  • Erik Hilsdale and Daniel P. Friedman. "Writing macros in continuation-passing style". Scheme and Functional Programming 2000. September 2000. Available online: ps pdf.
  • Oleg Kiselyov. "Re-writing abstractions, or Lambda: the ultimate pattern macro". December 2001. Available online: html.
  • Stephen Paul Carl. "Syntactic Exposures - A Lexically-Scoped Macro Facility for Extensible Compilers". Masters Thesis. December 1996. Available online: ps.
  • Shriram Krishnamurthi, Matthias Felleisen and Bruce F. Duba. "From Macros to Reusable Generative Programming". Rice University. TR 00-364. 2000. Available online: ps.
  • Shriram Krishnamurthi. "Linguistic Reuse". PhD. Thesis. Rice University. Available online: ps.
  • Jonathan A. Rees. "Modular Macros". Masters Thesis. MIT. 1989.
  • Matthias Blume. "Refining Hygienic Macros for Modules and Separate Compilation". ATR Human Information Processing Research Laboratories, Kyoto. ATR Technical Report TR-H-171. 1995. Available online: pdf.
  • Alan Bawden. "First-class macros have types". POPL '00: 27th ACM Symp. Princ. of Prog. Langs.. 2000. Available online: ps pdf.
  • Christian Queinnec and Julian Padget. "Modules, macros and Lisp". Eleventh International Conference of the Chilean Computer Science Society. October 1991. Available online: ps.
  • Christian Queinnec and Julian Padget. "A proposal for a modular Lisp with macros and dynamic evaluation". Journ ees de Travail sur l'Analyse Statique en Programmation Équationnelle, Fonctionnelle et Logique. October 1991. Available online: .
  • Christian Queinnec and Julian Padget. "A deterministic model for modules and macros". University of Bath. Bath Computing Group Technical Report 90-36. 1990. Available online: ps.
  • Chris Hanson. "A Syntactic Closures Macro Facility". Lisp Pointers. IV. 4. October-December 1991. Available online: ps.
  • Jean-Pierre Briot, Pierre Cointe and Emmanuel Saint-James. "Reecriture et recursion dans une fermeture - Etude dans un Lisp a liaison superficielle - Application aux objets". Actes des Journ ees AFCET-Informatique Langages Orientes Objet, BIGRE+Globule. 48. January 1986.
  • Shriram Krishnamurthi. "Automata as Macros". Journal of Functional Programming. 2005. Available online: downloadable paper.
  • Ryan Culpepper, Sam Tobin-Hochstadt and Matthew Flatt. "Advanced Macrology and the Implementation of Typed Scheme". 2007 Workshop on Scheme and Functional Programming. September 2007. Available online: pdf.
  • Keeping it Clean with syntax-parameterize. "Eli Barzilay, Ryan Culpepper, Matthew Flatt". 2011 Workshop on Scheme and Functional Programming. October 2011. Available online: pdf.