C 언어의 죽음의 바다에서의 Lisp 모험
이 글은 C와 유사한 언어를 사용하여 Lisp의 추상화 능력과 C 언어의 한계를 탐구합니다. 저자는 함수 매개변수 평가 전략을 분석하여 C 언어의 값에 의한 전달 메커니즘이 함수 매개변수에 대한 제어를 제한하고 Lisp의 if, while, cond와 같은 유연한 조건문과 반복문 구현을 방해한다는 점을 강조합니다. 또한 C 언어에서 사용할 수 없는 클로저와 런타임 함수 생성과 같은 고급 기능에 대해서도 논의하며, 결론적으로 C 언어의 확장성 부족을 지적합니다.
더 보기