Lisp 매크로를 그렇게 특별하게 만드는 것은 무엇입니까? 프로그래밍 언어에 대한 Paul Graham의 에세이 를 읽으면 Lisp 매크로 가 유일한 방법 이라고 생각할 것입니다 . 다른 플랫폼에서 일하는 바쁜 개발자로서 Lisp 매크로를 사용할 권한이 없었습니다. 버즈를 이해하려는 사람은이 기능이 왜 그렇게 강력한 지 설명하십시오. 또한 파이썬, Java, C # 또는 C 개발의 세계에서 이해할 수있는 것과 관련이 있습니다. 짧은 대답을 제공하기 위해 매크로는 공통 Lisp 또는 DSL (Domain Specific Languages)에 대한 언어 구문 확장을 정의하는 데 사용됩니다. 이러한 언어는 기존 Lisp 코드에 바로 포함됩니다. 이제 DSL은 Lisp와 유사한 구문 (예 : Peter Norv..