Mac의 이야기: 리스프 매크로가 실제로 작동하는 방식

The Story of Mac: A Just-So Story

이 글은 리스프 매크로의 개념을 설명하기 위해 'Mac'이라는 주니어 프로그래머의 우화를 사용한다. 매크로는 컴파일러가 코드를 생성하는 데 사용하는 프로그램으로, 런타임이 아닌 매크로 확장 시간에 실행된다. 이 이야기는 매크로와 함수의 차이, 매크로 확장 시간과 런타임의 구분, 그리고 DEFMACRO의 기본 구조를 이해하는 데 도움을 준다.

매크로의 핵심은 코드를 생성하는 코드(매크로)와 결국 프로그램을 구성하는 코드(그 외 모든 것)의 차이를 명확히 하는 것입니다.
  1. scrame

    매크로를 실제로 설명하지 않는 고문 같은 비유다.

  2. ihuman

    제목에 [2003]이 필요하다.

  3. torh

    정말 사랑스러운 작은 이야기다.

    영감을 주기까지 한다.

이 날의 다른 글

2026-08-11