Lisp 방언 대결: Scheme, Common Lisp, Clojure, Racket
2025-03-07
Lisp 계열은 방대하고 복잡합니다. 이 글에서는 Scheme, Common Lisp, Clojure, Racket이라는 네 가지 주요 방언을 살펴봅니다. Scheme은 미니멀리즘과 탄탄한 학문적 기반으로 유명합니다. Common Lisp는 풍부한 표준 라이브러리와 수십 년의 역사를 자랑합니다. Clojure는 함수형 프로그래밍, 동시성, JVM과의 상호 운용성을 중시합니다. Racket은 초보자에게 친근하며 교육 및 확장성에 중점을 둡니다. 이 글에서는 각 방언의 역사, 커뮤니티, 고유한 특징을 자세히 살펴보고, 방언 간의 ‘부족주의’ 현상에 대해서도 유쾌하게 분석합니다. 궁극적으로 어떤 방언이 ‘최고’라고 결론짓는 대신, 독자가 자신의 요구에 가장 적합한 Lisp 방언을 선택할 수 있도록 안내합니다.
개발