하스켈에서의 Expression Problem에 대한 더 많은 생각

ko생성일: 2025. 9. 9.갱신일: 2025. 9. 9.

이 글은 이전 글에서 다룬 Expression Problem을 하스켈 관점에서 다시 살피며, 흔히 제시되는 타입클래스 접근의 한계를 짚고, Swierstra의 "Data types à la carte" 아이디어를 바탕으로 공용 타입(코프로덕트)과 재귀적 Expr 정의, 폴드 기반 해석으로 함수와 타입을 확장하는 방법을 설명한다. 끝으로 이 기법의 복잡성과 실전 적용에 대한 생각을 덧붙인다.