Lisp와 람다 계산: 이론과 실제의 이야기

2025-02-23

이 글은 Lisp와 람다 계산의 관계를 탐구합니다. Lisp의 창시자인 John McCarthy는 처음에 람다 계산을 완전히 이해하지 못했지만, 그 표기법을 차용하여 Lisp를 만들었습니다. Lisp는 람다 계산의 직접적인 구현이 아니고, 람다 계산에서 영감을 얻어 IBM 704 하드웨어 특징을 통합한 것입니다. 이 글은 Lisp의 초기 역사, 특히 평가기 EVAL의 구현과 car/cdr 연산과 IBM 704의 관계를 자세히 살펴봅니다. 람다 계산의 기본 개념이 소개되고, ΛΙΣΠ라는 장난감 언어를 사용하여 예시됩니다. 결론적으로 이 글은 Lisp와 람다 계산 사이의 매력적이고 복잡한 상호 작용을 보여주고, 후속 글에서 더 자세히 탐구할 여지를 남깁니다.