이맥스 리스프

위키백과, 우리 모두의 백과사전.

이맥스 리스프
Emacs Lisp
이맥스 로고
패러다임함수형, 메타, 반영
계열리스프
설계자리처드 스톨먼,
가이 L. 스틸 주니어
개발자GNU 프로젝트
발표일1985년(39년 전)(1985)
최근 버전28.1
최근 버전 출시일2022년 4월 4일(2년 전)(2022-04-04)
자료형 체계동적, 스트롱
변수 영역동적 (선택적으로는 변수 범위)
플랫폼이맥스
운영 체제크로스 플랫폼
라이선스GPLv3
파일 확장자.el, .elc, .eln
웹사이트www.gnu.org/software/emacs
영향을 받은 언어
커먼 리스프, 맥리스프

이맥스 리스프(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)

각주[편집]

  1. "HEDRICK at RUTGERS (Mngr DEC-20's/Dir LCSR Comp Facility" (1981년 12월 18일). "information about Common Lisp implementation". Letter to "rpg at SU-AI, jonl at MIT-AI". 2016년 9월 20일에 원본 문서에서 보존된 문서. 2019년 7월 28일에 확인함. We have some experience in Lisp implementation now, since Elisp (the extended implementation of Rutgers/UCI Lisp) is essentially finished. 

외부 링크[편집]