[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/800068.802142acmconferencesArticle/Chapter ViewAbstractPublication PageslfpConference Proceedingsconference-collections
Article
Free access

T: a dialect of Lisp or LAMBDA: The ultimate software tool

Published: 15 August 1982 Publication History

Abstract

The T project is an experiment in language design and implementation. Its purpose is to test the thesis developed by Steele and Sussman in their series of papers about the Scheme language: that Scheme may be used as the basis for a practical programming language of exceptional expressive power; and, that implementations of Scheme could perform better than other Lisp systems, and competitively with implementations of programming languages, such as C and Bliss, which are usually considered to be inherently more efficient than Lisp on conventional machine architectures. We are developing a portable implementation of T, currently targeted for the VAX under the Unix and VMS operating systems and for the Apollo, a MC68000-based workstation.

References

[1]
Norman I. Adams and Jonathan A. Rees. The T Manual. Yale University, Department of Computer Science, New Haven, Connecticut, 1982. Pre-release Edition.
[2]
System Programmer's Reference Manual. Apollo Computer, Inc., 19 Alpha Road, Chelmsford, Massachusetts 01824, 1982.
[3]
Alan Bawden, Richard Greenblatt, Jack Holloway, Tom Knight, David Moon, and Daniel Weinreb. Lisp Machine progress report. AI Memo 444, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, August 1977.
[4]
Richard R. Burton, L. M. Masinter, Daniel G. Bobrow, Willie Sue Haugeland, Ronald M. Kaplan, and B. A. Sheil. Overview and status of Doradolisp. In Conference Record of the 1980 Lisp Conference, pages 179-187. Stanford University, Computer Science Department, August 1980.
[5]
John K. Foderaro. The Franz Lisp manual: A document in four movements. Computer Science Research Group, University of California at Berkeley, 1980.
[6]
Richard P. Gabriel, Rodney A. Brooks and Guy L. Steele. S-1B Common Lisp implementation. In Proceedings of the 1982 ACM Symposium on Lisp and Functional Programming. Association for Computing Machinery, August 1982. To appear.
[7]
Adele Goldberg and Alan Kay. Smalltalk-72 instruction manual. Technical Report, Xerox Palo Alto Research Center, March 1976.
[8]
Martin L. Griss. Portable Standard LISP: A brief overview. Operating Note 58, University of Utah, Department of Computer Science, January 1982.
[9]
Brian W. Kernighan. Why Pascal is not my favorite programming language. Computing Science Technical Report 100, Bell Laboratories, Murray Hill, New Jersey, July 1981.
[10]
David A. Moon. Maclisp reference manual, revision 0. Project MAC, MIT, Cambridge, Massachusetts, 1974.
[11]
J. Strother Moore II. The Interlisp Virtual Machine specification. Technical Report CSL 76-5, Xerox Palo Alto Research Center, March 1979.
[12]
Kent M. Pitman. Special forms in Lisp. In Conference Record of the 1980 Lisp Conference, pages 179-187. Stanford University, Computer Science Department, August 1980.
[13]
Guy Lewis Steele, Jr. and Gerald Jay Sussman. Lambda, the ultimate imperative. AI Memo 353, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, March 1976.
[14]
Guy Lewis Steele, Jr. Lambda, the ultimate declarative. AI Memo 379, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, November 1976.
[15]
Guy Lewis Steele, Jr. Data representation in PDP-10 Maclisp. AI Memo 420, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, September 1977.
[16]
Guy Lewis Steele, Jr. Fast arithmetic in Maclisp. AI Memo 421, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, September 1977.
[17]
Guy Lewis Steele, Jr. Debunking the expensive procedure call myth, or, procedure call implementations considered harmful, or, lambda: The ultimate goto. AI Memo 443, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, October 1977.
[18]
Guy Lewis Steele, Jr. and Gerald Jay Sussman. The revised report on Scheme, a dialect of Lisp. AI Memo 452, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, January 1978.
[19]
Guy Lewis Steele, Jr. and Gerald Jay Sussman. The art of the interpreter or, the modularity complex (parts zero, one, and two). AI Memo 453, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, May 1978.
[20]
Guy Lewis Steele, Jr. Rabbit: A compiler for Scheme (a study in compiler optimization). Technical Report 454, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, May 1978.
[21]
Guy L. Steele, Jr. and Scott E. Fahlman. Common Lisp reference manual. Spice Document S061, Computer Science Department, Carnegie-Mellon University, September 1981.
[22]
Guy L. Steele. Report on the 1980 Lisp Conference, Stanford Universty, August 25-27, 1980. ACM SIGPLAN Notices 17(3):22-35, March 1982.
[23]
Warren Teitelman. Interlisp Reference Manual. Xerox Palo Alto Research Center, Palo Alto, California, 1978.
[24]
Daniel Weinreb and David Moon. Lisp Machine Manual. Third edition, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, 1981.
[25]
Jon L. White. Nil: A perspective. In 1979 Macsyma Users' Conference Proceedings. Macsyma User's Conference, Washington, D.C., June 1979.
[26]
William Wulf, Richard K. Johnsson, Charles B. Weinstock, Steven O. Hobbs, Charles M. Geschke. The Design of an Optimizing Compiler. Elsevier North-Holland, New York, 1975.

Cited By

View all
  • (2020)Polynomial Evaluation on Superscalar Architecture, Applied to the Elementary Function eACM Transactions on Mathematical Software10.1145/340889346:3(1-22)Online publication date: 15-Sep-2020
  • (2020)The Influence of Robot Number on Robot Group Perception—A Call for ActionACM Transactions on Human-Robot Interaction10.1145/33948999:4(1-14)Online publication date: 11-Jul-2020
  • (2020)Human Perception of Social Robot’s Emotional States via Facial and Thermal ExpressionsACM Transactions on Human-Robot Interaction10.1145/33884699:4(1-19)Online publication date: 31-May-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
LFP '82: Proceedings of the 1982 ACM symposium on LISP and functional programming
August 1982
264 pages
ISBN:0897910826
DOI:10.1145/800068
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: 15 August 1982

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 30 of 109 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)321
  • Downloads (Last 6 weeks)22
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Polynomial Evaluation on Superscalar Architecture, Applied to the Elementary Function eACM Transactions on Mathematical Software10.1145/340889346:3(1-22)Online publication date: 15-Sep-2020
  • (2020)The Influence of Robot Number on Robot Group Perception—A Call for ActionACM Transactions on Human-Robot Interaction10.1145/33948999:4(1-14)Online publication date: 11-Jul-2020
  • (2020)Human Perception of Social Robot’s Emotional States via Facial and Thermal ExpressionsACM Transactions on Human-Robot Interaction10.1145/33884699:4(1-19)Online publication date: 31-May-2020
  • (2020)CNNs on surfaces using rotation-equivariant featuresACM Transactions on Graphics10.1145/3386569.339243739:4(92:1-92:12)Online publication date: 12-Aug-2020
  • (2020)Fast and deep facial deformationsACM Transactions on Graphics10.1145/3386569.339239739:4(94:1-94:15)Online publication date: 12-Aug-2020
  • (2020)The origins of Objective-C at PPI/Stepstone and its evolution at NeXTProceedings of the ACM on Programming Languages10.1145/33863324:HOPL(1-74)Online publication date: 12-Jun-2020
  • (2020)Hygienic macro technologyProceedings of the ACM on Programming Languages10.1145/33863304:HOPL(1-110)Online publication date: 12-Jun-2020
  • (2020)Where Do You Think You're Going?ACM Transactions on Human-Robot Interaction10.1145/33850089:4(1-55)Online publication date: 31-May-2020
  • (2020)Enabling Highly Efficient Batched Matrix Multiplications on SW26010 Many-core ProcessorACM Transactions on Architecture and Code Optimization10.1145/337817617:1(1-23)Online publication date: 4-Mar-2020
  • (2020)Application-Specific Arithmetic in High-Level Synthesis ToolsACM Transactions on Architecture and Code Optimization10.1145/337740317:1(1-23)Online publication date: 4-Mar-2020
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media