洪民憙 (홍민희) 블로그

Python Enhancement Proposals

언어 디자인 공부하는 데에 좋은 자료들은 많이 있지만, 개인적으로는 성숙한 동적 타이핑 언어의 디자인 결정 과정이 그대로 담겨있는 PEP가 매우 좋은 리소스라고 생각한다. 기본적으로 모든 문서들이 ‘제안서’이기 때문에 해당 제안이 받아들여지기 위해, 그러한 변화가 왜 필요한지 이유가 잘 설명되어 있기 때문이다. 디자인에서 가장 중요한 부분이 바로 이 ‘이유’이다. 언어의 각 기능에 대한 ‘이유’를 잘 이해하면 더 좋은 디자인 개선도 가능하다.