Haskell: 함수형 프로그래밍과의 사랑과 증오
저자는 서로 다른 언어에서의 프로그래밍 경험을 비교하기 위해 Haskell, Common Lisp, Smalltalk으로 작은 프로그램을 구현했습니다. 결과는? 놀라운 발견이었습니다. 저자의 Haskell에 대한 애정은 그 실용성과는 무관하다는 것입니다. 대신 Haskell을 사용할 때의 독특한 감각에서 비롯됩니다. 그 코드는 간결하고 우아하며, 단순한 산술 연산이 아니라 구성 가능한 동작의 집합처럼 느껴집니다. 저자는 세 가지 언어에서의 코드 구현을 비교하고, 자신의 프로그래밍 스타일과 Haskell의 호환성, 그리고 컴파일러에 대한 의존성을 심층적으로 파고듭니다. Haskell의 결점을 인정하면서도, 저자는 여전히 Haskell이 제공하는 간결성과 효율성을 높이 평가하며, 보다 효과적인 프로그래밍 방법을 탐구하기를 기대하고 있습니다.
더 보기