William Clinger

Publication List Details

Period

1985 - 2007

Number

29

Co-Authors

SUMMARY (2007)

William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

SUMMARY (2007)

Michael Sperber, R. Kent Dybvig, Matthew Flatt, Anton Van Straaten, Richard Kelsey, William Clinger, ...

This document describes rationales for some of the design decisions behind the Revised 6 Report on the Algorithmic Language Scheme. The focus is on changes made since the last revision on the report....

SUMMARY (2007)

Michael Sperber, William Clinger, R. Kent Dybvig, Matthew Flatt, Anton Van Straaten, Richard Kelsey, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

SUMMARY (2007)

Michael Sperber, R. Kent Dybvig, Matthew Flatt, Anton Van Straaten, Richard Kelsey, William Clinger, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Scheme — Standard Libraries — (2007)

Michael Sperber, R. Kent Dybvig, Matthew Flatt, Anton Van Straaten, Richard Kelsey, William Clinger, ...

The report gives a defining description of the standard libraries of the programming language Scheme.

SUMMARY (2006)

Michael Sperber, William Clinger, R. Kent Dybvig, Matthew Flatt, Anton Van Straaten, Richard Kelsey, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised 5 report on the algorithmic language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised 5 report on the algorithmic language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised 5 report on the algorithmic language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

The report gives a de ning description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised 5 report on the algorithmic language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tailrecursive dialect of the Lisp programming language invented by Guy Lewis...

Revised^5 Report on the Algorithmic Language Scheme (1998)

H. Abelson, R. Kent Dybvig, Christopher T. Haynes, Guillermo J. Rozas, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised 5 Report on the Algorithmic Language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

syntax K 2 Con constants, including quotations I 2 Ide identifiers (variables) E 2 Exp expressions \Gamma 2 Com = Exp commands Exp \Gamma! K j I j (E 0 E*) j (lambda (I*) \Gamma* E 0 ) j (lambda (I*...

Revised 5 Report on the Algorithmic Language Scheme (1998)

Richard Kelsey William, William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, ...

syntax K # Con constants, including quotations I # Ide identifiers (variables) E # Exp expressions # # Com = Exp commands Exp -# K | ( E 0 E*) | (lambda (I*) #* E 0 ) | (lambda (I* . I) #* E 0 ) |...

Revised^5 Report on the Algorithmic Language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, Jonathan Rees, H. Abelson, ...

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates...

Revised^5 Report on the Algorithmic Language Scheme (1998)

Richard Kelsey, William Clinger, Jonathan Rees (editors, Jonathan Rees, H. Abelson, ...

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates...

Attacking the Software Crisis Through Adaptive Object-Oriented Programming: Further Research and Technology Transfer (1995)

Karl J. Lieberherr, William Clinger, Jens Palsberg, Boaz Patt-Shamir, Mitchell Wand

The notorious software crisis is caused by the difficulty in evolving complex software. Therefore, our research and technology transfer program attacks the problem of evolutionary design of complex...

Revised Report On The Algorithmic Language Scheme (1991)

Clinger, William, Rees, Jonathan

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...

Revised Report On The Algorithmic Language Scheme (1991)

Clinger, William, Rees, Jonathan

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...

Revised 4 report on the algorithmic language Scheme (1991)

William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, ...

The report gives a de ning description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised^4 Report on the Algorithmic Language Scheme (1991)

William Clinger, Jonathan Rees, Jonathan Rees (editors, Hal Abelson, ...

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. Scheme demonstrates...

Hygienic Macros Through Explicit Renaming (1991)

William Clinger

This paper describes an alternative to the low-level macro facility described in the Revised

Revised 4 Report on the Algorithmic Language Scheme (1991)

William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, ...

syntax K 2 Con constants, including quotations I 2 Ide identifiers (variables) E 2 Exp expressions \Gamma 2 Com = Exp commands Exp \Gamma! K j I j (E 0 E*) j (lambda (I*) \Gamma* E 0 ) j (lambda (I*...

Macros in Scheme (1991)

William Clinger

This technical report contains three more articles on the subject of macros in Scheme, counting the article you are reading. I wrote this as an introduction to the other two articles, because it is...

Revised 4 Report on the Algorithmic Language Scheme (1991)

William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, ...

syntax K 2 Con constants, including quotations I 2 Ide identifiers (variables) E 2 Exp expressions \Gamma 2 Com = Exp commands Exp \Gamma! K j I j (E 0 E*) j (lambda (I*) \Gamma* E 0 ) j (lambda (I*...

Revised 4 report on the algorithmic language Scheme (1991)

William Clinger, Jonathan Rees (editors, H. Abelson, R. K. Dybvig, C. T. Haynes, G. J. Rozas, ...

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis...

Revised Report on the Algorithmic Language Scheme (1986)

Rees, Jonathan, Clinger, William

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...

Revised Report on the Algorithmic Language Scheme (1986)

Rees, Jonathan, Clinger, William

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...

The Revised Revised Report on Scheme or An Uncommon Lisp (1985)

Clinger, William

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...

The Revised Revised Report on Scheme or An Uncommon Lisp (1985)

Clinger, William

Data and procedures and the values they amass, Higher-order functions to combine and mix and match, Objects with their local state, the message they pass, A property, a package, the control of point...