T(프로그래밍 언어)

T (programming language)
T
패러다임멀티패러다임: 객체 지향, 명령, 기능, 메타
가족리스프
설계자조나단 A.리스
노먼 1세애덤스
개발자조나단 A.리스
노먼 1세애덤스
처음 등장한1982년; 40년 전 (2012년)
최종 릴리즈
3.0 / 1984년8월 1일; 38년 전 (1984-08-01)
타이핑 분야다이내믹, 스트롱
플랫폼크로스 플랫폼
OS크로스 플랫폼
웹 사이트mumble.net/~jar/tproject
영향을 받다
스킴
영향받은
EuLisp, Joule

T는 Jonathan A에 의해 1980년대 초에 개발된 Scheme 프로그래밍 언어의 방언입니다.리스, 켄트 M. 피트먼, 노먼 1세언어 설계 및 [1]구현 실험으로 예일 대학의 애덤스.

근거

T의 목적은 Guy L. Stele Jr.와 Gerald Jay Sussman의해 Scheme에 관한 일련의 논문에서 개발된 논문을 테스트하는 것이다: Scheme은 탁월한 표현력을 가진 실용적인 프로그래밍 언어의 기초로서 사용될 수 있으며 Scheme의 구현이 Lisp 시스템보다 더 잘 수행될 수 있고 구현과 경쟁적으로 경쟁적으로 이루어질 수 있다.C BLIS와 같은 프로그래밍 언어의 이온은 일반적으로 기존 기계 아키텍처에서 Lisp보다 더 효율적인 것으로 간주됩니다.이 중 대부분은 Orbit라는 이름의 최적화 컴파일러를 통해 발생합니다.

T에는 현대의 Scheme에 결여된 몇 가지 기능이 포함되어 있습니다.예를 들어, T는 객체 지향이며 로컬이라고 불리는 퍼스트 클래스 환경을 가지고 있으며, 로컬 이외의 장소에서 변경하여 모듈시스템으로 사용할 수 있습니다.T에는 느린 평가흐름 제어를 위한 몇 가지 특별한 형식이 있으며 Common Lispsetf동등합니다.스킴과 마찬가지로 T는 call-with-current-continuation(call/cc)을 서포트하고 있습니다만, Call-with-current-continuation(call/cc)이라는catchT 매뉴얼에 따르면 가상적인 구현은cons다음과 같은 경우가 있습니다.

 (정의 증명서 짝짓기?)  (정의 가능 조작 ())  (정의 가능 조작 (CDR))  (정의하다(단점 CDR)          (물건 제로                  ((짝짓기?자신) t)                  ((자신) )                  ((CDR자신) CDR)                  (((세터 ) 자신 신차) (세트  신차))                  (((세터 CDR) 자신 신규 CDR) (세트 CDR 신규 CDR)))) 

다음 예시는 T의 객체가 폐쇄 및 메시지 전달과 밀접하게 관련되어 있음을 보여줍니다.라고 불리는 원시인join2개의 오브젝트를 조합하여 상속과 유사한 것을 가능하게 합니다.

1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 2020
LISP 1, 1.5, LISP 2(abandoned)
마클리스프
인터리스크
MDL
리스프 기계 리스프
스킴 R5RS R6RS R7RS 소형
없음
ZIL(Zork 구현 언어)
프란츠 리스프
일반적인 리스프
르 리스프
MIT 스킴
T
체즈 스킴
Emacs 리스프
자동 LISP
피코리스프
EuLisp
ISLISP
오픈리스프
PLT 방식 라켓
GNU Guile
비주얼 LISP
클로쥬르
LFE
하이

포트

T는 다음을 포함한 [2]많은 하드웨어 플랫폼 및 운영체제로 이식되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Slade, Stephen (1987). The T programming language : a dialect of LISP. Englewood Cliffs, NJ: Prentice-Hall. ISBN 978-0-13-881905-7. OCLC 16094677.
  2. ^ Campbell, Taylor `Riastradh' (7 April 2006). "T Revival Project". Mumble.net. Internet Archive Wayback Machine. Archived from the original on 2007-01-03. Retrieved 2018-11-18.

외부 링크