Lisp의 핵심은 언어 확장과 동형성으로, REPL 및 매크로의 중요성을 강조한다.
Lisp는 괄호 문법 이상의 사고방식을 제공하며, 문제에 맞게 언어를 확장하는 것이 핵심이다. REPL, 패키지, 심볼, 조건 및 재시작을 익히는 것이 Lisp의 진가를 드러내는 방법이다. 또한, 코드와 데이터가 모두 리스트로 표현되는 동형성 덕분에 매크로는 새로운 제어 구조와 문법을 추상화하는 데 유용하다.
The essence of Lisp lies in language extension and homogeneity, emphasizing the importance of REPL and macros.
Lisp offers a mindset that goes beyond just parentheses syntax, focusing on how to extend the language for specific problems. Mastering REPL, packages, symbols, conditions, and restarts is crucial to realizing Lisp's true potential. Additionally, the homogeneity of code and data as lists enables macros to abstract new control structures and syntax.