T(ID:1019/t::001)

dialect with static scope and procedural features 


for "True". Rees, Pitman and Adams, Yale 1977. LISP dialect with static scope and procedural features. Based on Scheme.


People:
Structures:
Related languages
BLISS => T   Influence
BLISS-11 => T   Derivation of
RABBIT => T   Derivation of
Scheme => T   Extension of
T => EuLisp   Influence
T => Haskell   Co-development
T => Meta-Crystal   Written using
T => Mul-T   Extension of
T => Orbit   Compiled by
T => TAU   Compiled by
T => TC   Compiled by

References:
  • Adams, Norman I. and Jonathan A. Rees "The T Manual" Yale University, Department of Computer Science, New Haven, Connecticut, 1982. Pre-release Edition. view details
  • Rees Jonathan A. and Norman I. Adams IV "T: a dialect of Lisp or LAMBDA: The ultimate software tool" view details 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.
          in Proceedings of the 1982 ACM symposium on LISP and functional programming, 1982, Pittsburgh, Pennsylvania, United States view details
  • Adams, N.I.; Rees, J.A.: The T Manual - T, a Dialect of LISP, Version 2, Yale Univ., Dep. of Computer Science, New Haven, Connecticut, April 24, 1983 view details
          in Proceedings of the 1982 ACM symposium on LISP and functional programming, 1982, Pittsburgh, Pennsylvania, United States view details
  • Slade, Stephen: "The T Programming Language: A dialect of LISP" Prentice-Hall, Englewood Cliffs NJ 1987 view details
          in Proceedings of the 1982 ACM symposium on LISP and functional programming, 1982, Pittsburgh, Pennsylvania, United States view details
  • Library of Congress Subject Headings T18 view details
          in Proceedings of the 1982 ACM symposium on LISP and functional programming, 1982, Pittsburgh, Pennsylvania, United States view details
    Resources

    • ftp://ftp.ai.mit.edu/pub/systems/t3.1
      "
    • T History page, including photos
      external link
    • The T revival home page
      T is a dialect of Scheme and its implementation. It is not compatible with R5RS, but there is an R5RS (well, currently, only R3RS) compatibility layer for it. It is planned to become more and more compatible with R5RS as time progresses. Used in the T implementation is Orbit, an optimizing compiler, one of the first real optimizing compilers of Scheme, and for a long time the fastest. Olin Shivers wrote a detailed history of T, and Jonathan Rees recently put up a general T web page.

      T originated from Yale. Those involved in the original development of T included Jonathan Rees, Kent M. Pitman, Norman Adams, Jim Philbin, Olin Shivers, David Kranz, Richard Kelsey, and undoubtedly more that elude this page's maintainer's memory right now. Taylor Campbell and Brian Mastenbrook, after over a decade of T's abandonment, have decided to revive the T project. (Taylor and Brian are not the original authors of T; nor were they in any way connected with the original development of T.)

      external link