Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/141471.141561acmconferencesArticle/Chapter ViewAbstractPublication PageslfpConference Proceedingsconference-collections
Article
Free access

Tachyon Common Lisp: an efficient and portable implementation of CLtL2

Published: 01 January 1992 Publication History

Abstract

Tachyon Common Lisp is an efficient and portable implementation of Common Lisp 2nd Edition. The design objective of Tachyon is to apply both advanced optimization technology developed for RISC processors and Lisp optimization techniques. The compiler generates very fast codes comparable to, and sometimes faster than the code generated by UNIX C compiler. Comparing with the most widely used commercial Common Lisp, Tachyon Common Lisp compiled code is 2 times faster and the interpreter is 6 times faster than the Lisp in Gabriel benchmark suit. Tachyon Common Lisp is the fastest among the Lisp systems known to the authors.

References

[1]
Rodney A. Brooks, Richard P. Gabriel, al,d Guy L. Steele Jr. All Optimizing Compiler for Lexically Scoped LISP, Proceedings of the 198~ A CM Conference of LISP and F~nct~onal Programmlng. pp.261-275, 1982]]
[2]
Rodney A. Brooks, D.B.Posner, j.L.McDonald, and J.L. White. Design of An Optimizing, Dynamic~ly R ctaxgetable Compiler for Common Lisp, Proceedzng.s of the 1986 A CM Con,feren ce on LiSP and Fu~l c. ttonal Programming, pp.67-85, 1986]]
[3]
Scott E. Fahlmasl ~n~t David B. Mc- Donald. Design Considerations for CMU Common Lisp~ Topics in Adt,anc~d Language Implementation, pp.137-156, MIT Press, 1991]]
[4]
Richard P. Gabriel. "Peformalice and Eval. uation of Lisp Systems." MIT Press, 1985]]
[5]
Intel Corporation. i860 6d-bit Microprocessor Programmer's Reference Manual, Intel Corporation, 1989]]
[6]
Robert A. MacLachlan. CMU Colnmen Lisp User's Ma~lual, CMU-CS-91-108, 1991]]
[7]
Hiroshi G. Okuno. Ikuo Takeuchi, Nobuyasu Osato, Yasushi Hibino, and Kazufumi Watanabe. TAO: A Fast. Interpreter-Centered Lisp System on Lisp Machine ELIS, Conference Record of the 1985 Symposium on Lzsp and Functional Programming, pp. 140-149, August 1984, ACM]]
[8]
Guy L. Steele Jr. "RABBIT: a Compiler for Scheme." MIT AI-TR No. 474, 1978]]
[9]
Guy L. Steele Jr. Common Lisp: the Language, Digital Press, 1984]]
[10]
Guy L. Steele Jr. Common Lisp the Language, 2nd Edition, Digital Press, 1990]]
[11]
P. Steenkiste and J. Hellnessy. LISP on a reduced-instruction-set-processor. Proceedings of the 1986 Conference o~i~ Lisp a~d Functional Pro. ~rammin9, pages 192-201. August 1986, ACM]]
[12]
P. A. Steenkiste. The Implementation of Tags ~nd Run-Time Type Checking. Topics in Ad. ranted Language Implementation, pp. 3-24, MIT Press~ !991]]
[13]
Olin Shivers. Data-Flow Analysis and Type Recovery in Scheme, Topics in Adl~anced Language implementatzon, pp.47-87, MIT Press, 1991]]
[14]
I. Takeuchi, H. Okuno and N. Ohsato. A List Processing Language TAO with Multiple Program~ning Paradigms, Neu~ Generation Computing, Vol. 4, No. 4, pp.401-444, 1986]]
[15]
B. Zorn and P. Hilfinger. Direct Function Calls in Lisp, LISP AND SYMBOLIC COMPU- TATiO/V: A~ International Jour,~al, 3, pp.13-20, 1990]]

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
LFP '92: Proceedings of the 1992 ACM conference on LISP and functional programming
January 1992
365 pages
ISBN:0897914813
DOI:10.1145/141471
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

LFP92
LFP92: ACM Conference on Lisp and Functional Programming
June 22 - 24, 1992
California, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 30 of 109 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 635
    Total Downloads
  • Downloads (Last 12 months)100
  • Downloads (Last 6 weeks)28
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media