Haskell과 Lisp의 어떤 맛을 경험 한 분들에게 Haskell 대 Lisp로 코드를 작성하는 것이 얼마나 "즐거운"(끔찍한 용어를 사용하는지) 궁금합니다.
몇 가지 배경 : 저는 지금 Haskell을 배우고 있으며, 이전에 Scheme 및 CL과 함께 작업했습니다 (그리고 Clojure에 대해 약간의 진출). 전통적으로, 당신은 그들이 제공하는 간결함과 신속성 때문에 저를 동적 언어의 팬이라고 생각할 수있었습니다. Lisp 매크로는 장황함과 상용구를 피할 수있는 또 다른 방법을 제공했기 때문에 금방 사랑에 빠졌습니다.
나는 Haskell이 내가 존재하는지 몰랐던 코딩 방법을 소개하면서 매우 흥미 롭다는 것을 발견 하고 있습니다. 부분 함수 작성의 용이성과 같이 민첩성을 달성하는 데 도움이 될 것 같은 측면이 분명히 있습니다. 그러나 나는 Lisp 매크로를 잃어 버리는 것에 대해 약간 걱정하고 있습니다 (나는 그것들을 잃어버린 것으로 가정합니다; 진실은 아직 그것들에 대해 배우지 않았을 수도 있다는 말입니까?)과 정적 타이핑 시스템.
양 세계에서 상당한 양의 코딩을 해본 사람이 경험이 어떻게 다른지, 당신이 선호하는 것이 무엇인지, 그리고 선호가 상황에 따른 것인지에 대해 언급 할 수 있습니까?