본문 바로가기

개발

scheme (프로그래밍 언어)

 스킴 프로그래밍 언어(Scheme) 는 함수형 프로그래밍과 절차적 프로그래밍을 지원하는 다중패러다임 프로그래밍 언어로, 리스프(LISP)의 방언(변종 언어)이다. 1970년대 Guy Lewis Steele Jr. 과 Gerald Jay Sussman 에 의해서 개발되었다. 다른 LISP 방언과 비교할 때 단순함이 특징이다. 전통적인 LISP과 가장 큰 차이점은 동적 영역 규칙(dynamic scope rule) 대신 정적 영역 규칙(static scope rule)을 사용하고 있다는 것이다. 반복문을 지원하기 않기 때문에 재귀호출(recursion)을 이용하여 반복 계산을 처리한다. 따라서 대부분의 스킴 구현은 꼬리호출 최적화(tail-call optimization)를 수행한다.


- 출처 : 위키피디아(http://ko.wikipedia.org/wiki/Scheme)


: '사전처럼 바로 찾아쓰는 jQuery' (한빛미디어)에서 옮긴이 서문에 "자바스크립트는 자바와는 거의 관련이 없는 scheme(Lisp의 일종)을 기반으로 만들어진 함수형 언어"라는 글을 보고 찾아보게 되었다. 나도 처음에는 자바스크립트가 자바를 기반으로 나온 언어인줄 알았는데... 이제야 알았군....ㅋ;;

728x90

'개발' 카테고리의 다른 글

JSTL(JavaServer Pages Standard Tag Library)  (0) 2012.10.30
JAXB(Java Architecture for XML Binding)  (0) 2012.10.04
[JSTL] 많이 사용되는 태그들  (0) 2012.09.19