| Orbit: an optimizing compiler for scheme |
| Full text |
Pdf
(2.08 MB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 39 , Issue 4 (April 2004)
table of contents
Best of PLDI 1979-1999
SPECIAL ISSUE: 1986
table of contents
Pages: 175 - 191
Year of Publication: 2004
ISSN:0362-1340
|
|
Authors
|
|
David Kranz
|
Yale University, New Haven, CT
|
|
Richard Kelsey
|
Yale University, New Haven, CT
|
|
Jonathan Rees
|
Mass. Institute of Technology, Artificial Intelligence Lab, Cambridge, MA
|
|
Paul Hudak
|
Yale University, New Haven, CT
|
|
James Philbin
|
Yale University, New Haven, CT
|
|
Norman Adams
|
Tektronix, Inc., Beaverton, OR
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 107, Citation Count: 1
|
|
|
ABSTRACT
Orbit was an optimizing compiler for T, a dialect of Scheme. Its aggressive use of CPS conversion, novel closure representations, and efficient code generation strategies made it the best compiler for a Scheme dialect at the time and for many years to come. The design of T and Orbit directly spawned six PhD theses and one Masters thesis, and influenced many other projects as well, including SML of New Jersey.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Norman I. Adams. Assembling from machine descriptions. Master's thesis, Yale University, 1985.
|
 |
2
|
|
| |
3
|
|
| |
4
|
R. M. de Morgan, I. D. Hill, and B. A. Wichmann. Modified report on the algorithmic language ALGOL 60. Computer Journal, 19(4):364--379, 1976.
|
 |
5
|
|
| |
6
|
H. Abelson , R. K. Dybvig , C. T. Haynes , G. J. Rozas , N. I. Adams Iv , D. P. Friedman , E. Kohlbecker , G. L. Steele, Jr. , D. H. Bartley , R. Halstead , D. Oxley , G. J. Sussman , G. Brooks , C. Hanson , K. M. Pitman , M. Wand, Revised Report on the Algorithmic Language Scheme, Higher-Order and Symbolic Computation, v.11 n.1, p.7-105, August 1998
[doi> 10.1023/A:1010051815785]
|
| |
7
|
|
| |
8
|
|
 |
9
|
D. A. Kranz , R. H. Halstead, Jr. , E. Mohr, Mul-T: a high-performance parallel Lisp, Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation, p.81-90, June 19-23, 1989, Portland, Oregon, United States
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
Olin Shivers. History of T, 2001. Appears on Paul Graham's Lisp website, http://www.paulgraham.com/thist.html.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
Clinger, W., et al. The Revised Revised Report on Scheme, or An UnCommon Lisp. AI Memo 848, Massachusetts Institute of Technology, Aug., 1985.
|
| |
22
|
|
| |
23
|
Fisher, J. A. Very Long Word Architectures. YALEU/DCS/RR-253, Yale University, Dec., 1982.
|
 |
24
|
|
| |
25
|
|
 |
26
|
Christopher T. Haynes , Daniel P. Friedman , Mitchell Wand, Continuations and coroutines, Proceedings of the 1984 ACM Symposium on LISP and functional programming, p.293-298, August 06-08, 1984, Austin, Texas, United States
[doi> 10.1145/800055.802046]
|
 |
27
|
|
 |
28
|
|
| |
29
|
Rees, J. A., Adams, N. I. and Meehan, J. R. The T Manual. 4th edition, Yale University, Jan., 1984.
|
| |
30
|
Rozas, W. (personal communication).
|
| |
31
|
Steele, G. L. Jr. and Sussman, G. J. The Revised Report on Scheme. AI Memo 452, MIT, Jan., 1978.
|
| |
32
|
|
 |
33
|
|
| |
34
|
|
CITED BY
|
|
Paul Hudak , John Hughes , Simon Peyton Jones , Philip Wadler, A history of Haskell: being lazy with class, Proceedings of the third ACM SIGPLAN conference on History of programming languages, p.12-1-12-55, June 09-10, 2007, San Diego, California
|
|