다음 이전 차례

6. 스크립트 언어의 장점과 단점

Tcl/Tk의 중요성과 미래를 이해하려면 John K. Ousterhou twww.scriptics.com/people/j ohn.ousterhout/를 검색해 보라. 이 문서에는 Tcl/Tk의 중요성 스크립트 언어(Tcl과 같은)와 시스템 프로 그램밍(C 나 Java와 같은)을 비교하였다. 비교에 관련한 글은 비교 토론 영역에서 찾을 수 있을 것이다. 여기에서는 가장 중요한 장단점을 분석하였다.

6.1 Tcl에 대한 매우 일반적인 불만

Tcl은 인터프리트 언어이다.

문자로 데이타를 관리하기 때문에 Tcl프로그램은 느리다. 추가적인 변수지원과 여러번 컴파일을 하여 Tcl 8. x에서는 이를 수정하려고 하였다.

직관적이지 않다

주석문이 전통적으로 쓰이던 방법(8진수가 0으로 시작한다든가, 따옴표의 사용법등) 보다는 명령어처럼 사용 된다. 많은 FAQ에서 이 사항을 다루고 있다.

6.2 Tcl의 대표적 장점

고급 스크립트 언어이다.

같은 일을 수행하는데 더 적은 코드가 필요하다. 특히 Motif와 Win32에 비교하면 더욱 그러하다. 일반적으로 코드의 양은 복잡성에 있어서 가장 큰 지표가 된다.

Tcl은 무료이다.

Scriptics Download Page, Tcl 관련 FTP 사이트와 코어 사이트에서 무료로 소스를 다운 받을 수 있다. 코어 사이트에서는 Windows와 Macin tosh 시스템에서 실행 가능한 파일형식으로 받아볼 수 있다. Tcl/Tk가 무료인 것에 대한 내용은 www.scri ptics.com/about/news/qa.html에 있다.

많은 플렛폼에서 돌아간다.

UNIX(LINUX도 물론), Windows, Macintosh 등을 위한 각각의 제품이 모두 존재한다. 플렛폼 차이에 의한 부분만 빼면 당신의 Tcl 스크립트는 모든 시스템에서 돌아갈 것이다.

인터프리트 된다.

컴파일이나 링크과정 없이 코드를 바로 수행가능하다. (Tcl 컴파일러가 존재하긴 하지만)

확장이 용이하다.

명령을 추가하여 Tcl 언어를 쉽게 확장할 수 있고 그 명령은 Tcl이나 C로 구현가능하다.

이식이 가능하다.

Tcl은 당신이 코드에서 불러올 수 있는 C 함수의 집합일 뿐이다. 이 말은 스프레드쉬트의 매크로와 같은 애 플리케이션 언어처럼 Tcl을 사용할 수 있다는 것이다.

Tcl/Tk는 2000년 문제(Y2K)에 안전하다.

이 문제에 대한 작가의 생각은 아래에 있다. www.scriptics.com/Y2K.html


다음 이전 차례