차(프로그래밍 언어)
Tea (programming language)![]() |
패러다임 | 멀티패러다임:기능성, 객체 지향(클래스 기반) |
---|---|
개발자 | 호르헤 누네스 |
처음 등장한 | 1997년 |
웹 사이트 | 차 |
영향을 받다 | |
TCL, Java, 스킴 |
Tea는 Java 환경을 위한 고급 스크립트 언어입니다.Scheme, Tcl 및 [1][2]Java의 기능을 결합합니다.
특징들
- 모든 주요 프로그래밍 패러다임을 통합 지원합니다.
- 기능적 프로그래밍 언어.
- 함수는 1등급 객체입니다.
- 그 언어에는 계략과 같은 폐쇄가 내재되어 있다.
- 객체 지향 프로그래밍 지원.
- 온디맨드 자동 로딩 기능을 갖춘 모듈러 라이브러리.
- 핵심 기능 및 클래스의 대규모 기반.
- 문자열 및 목록 처리.
- 정규 표현.
- 파일 및 네트워크 I/O.
- 데이터베이스 액세스
- XML 처리
- 100% 순수 자바
- Tea 인터프리터는 Java에서 구현됩니다.
- Java 1.6 JVM 이상이면 어디에서나 Tea가 실행됩니다.
- Java 리플렉션 기능을 사용하면 Tea 코드에서 Java 라이브러리를 직접 사용할 수 있습니다.
- Java에서 쉽게 확장할 수 있도록 설계되었습니다.예를 들어 Tea는 JDBC를 통한 관계형 데이터베이스 액세스, GNU Regexp를 통한 정규 표현 및 SAX 파서(XML4J 등)를 통한 XML 파서를 지원합니다.
인터프리터 대체
차는 고유 언어이다.이 인터프리터는 비자유 라이선스의 대상이 됩니다.「destea」라고 하는 프로젝트입니다.이 프로젝트는 다음과 같습니다.CPAN의 Tea는 Tea 코드를 기반으로 Java 코드를 생성하여 대안을 제공합니다.
TeaClipse는[3] JavaCC에서 생성된 파서를 사용하여 Tea 소스를 자체 Tea 바이트 코드로 해석하고 컴파일하는 오픈 소스 컴파일러입니다.
레퍼런스
- ^ Hunter, Jason; Crawford, William (April 3, 2001). Java Servlet Programming: Help for Server Side Java Developers. "O'Reilly Media, Inc.". p. 423. ISBN 9780596000400 – via Internet Archive.
tea programming language.
- ^ Huynh, Khue; Razzaq, Leena (January 1, 2002). "A Distance learning system for Tea programming". Major Qualifying Projects (All Years).
- ^ 티클립스