패러다임 | 함수형, 메타, 반영 |
---|---|
계열 | 리스프 |
설계자 | 리처드 스톨먼, 가이 L. 스틸 주니어 |
개발자 | GNU 프로젝트 |
발표일 | 1985년 |
최근 버전 | 28.1 |
최근 버전 출시일 | 2022년 4월 4일 |
자료형 체계 | 동적, 스트롱 |
변수 영역 | 동적 (선택적으로는 변수 범위) |
플랫폼 | 이맥스 |
운영 체제 | 크로스 플랫폼 |
라이선스 | GPLv3 |
파일 확장자 | .el, .elc, .eln |
웹사이트 | www |
영향을 받은 언어 | |
커먼 리스프, 맥리스프 |
이맥스 리스프(Emacs Lisp)는 이맥스(GNU 이맥스와 XEmacs와 관련한 문서 편집기 계열)에 의해 스크립트 언어로서 사용되는 리스프 프로그래밍 언어의 방언이다. 이맥스에 개발되는 편집 기능 대부분을 구현하는데 사용되며 나머지는 리스프 인터프리터인 C로 개발되어 있다. 이맥스 리스프는 Elisp로도 불리지만 해당 이름을 사용하는, 더 오래된 무관한 리스프 방언인 Elisp도 존재한다.[1]
이맥스 리스프는 이맥스를 배치 모드로 호출할 경우 유닉스 본 셸이나 펄과 같이 스크립트 언어로서 기능할 수도 있다.
(defun my-split-window-func ()
(interactive)
(split-window-below)
(set-window-buffer (next-window) (other-buffer)))
(global-set-key (kbd "C-x 2") #'my-split-window-func)
We have some experience in Lisp implementation now, since Elisp (the extended implementation of Rutgers/UCI Lisp) is essentially finished.