AI 요약
Racket은 Lisp 계열의 함수형 프로그래밍 언어로, 1958년 John McCarthy가 개발한 Lisp에서 파생된 Scheme의 후속작입니다. 2010년 PLT Scheme에서 Racket으로 개명되었으며, "언어 지향 프로그래밍"을 모토로 삼아 사용자가 자신만의 언어를 쉽게 구축할 수 있게 설계되었습니다. 이 기사는 Lisp의 역사적 의의(가비지 컬렉션, 일급 함수, REPL, 동형성 등)와 현대 언어에 미친 영향을 설명하고, Racket을 통해 직접 문법을 작성하는 튜토리얼을 제공합니다.
핵심 포인트
- Lisp은 1958년 MIT에서 John McCarthy가 발명했으며, Fortran(1957) 다음으로 오래된 고급 언어
- Scheme은 1975년 Gerald Sussman과 Guy Steele이 만든 미니멀한 Lisp이며, SICP 교재로 유명
- Racket은 1995년 Matthias Felleisen 그룹이 만든 PLT Scheme이 2010년 개명된 것
- 현재 Clojure(뱅킹, 항공), Common Lisp(항공 계획, 과학 컴퓨팅), Emacs Lisp 등이 실사용 중
향후 전망
- 언어 지향 프로그래밍 패러다임이 복잡한 도메인 문제 해결에 더 널리 채택될 가능성
- Lisp 계열 언어의 교육적 가치가 재조명되며 함수형 프로그래밍 학습 진입장벽 완화 기대
