Đối với những người trong số các bạn đã có kinh nghiệm về cả Haskell và một số hương vị của Lisp, tôi tò mò rằng việc viết mã trong Haskell so với Lisp sẽ "dễ chịu" như thế nào (sử dụng một thuật ngữ kinh khủng).
Một số thông tin cơ bản: Tôi đang học Haskell, trước đó đã làm việc với Scheme và CL (và một chút đột phá vào Clojure). Theo truyền thống, bạn có thể coi tôi là người yêu thích các ngôn ngữ động vì tính ngắn gọn và nhanh chóng mà chúng cung cấp. Tôi nhanh chóng yêu thích các macro Lisp, vì nó mang lại cho tôi một cách khác để tránh dài dòng và viết sẵn.
Tôi thấy Haskell cực kỳ thú vị, vì nó giới thiệu cho tôi những cách viết mã mà tôi không biết là đã tồn tại. Nó chắc chắn có một số khía cạnh mà dường như chúng sẽ giúp đạt được sự nhanh nhẹn, chẳng hạn như dễ dàng viết các hàm từng phần. Tuy nhiên, tôi hơi lo lắng về việc mất macro Lisp (tôi cho rằng mình mất chúng; sự thật mà nói tôi có thể chưa tìm hiểu về chúng?) Và hệ thống nhập tĩnh.
Liệu bất kỳ ai đã thực hiện một lượng lớn mã hóa ở cả hai thế giới có thể nhận xét về cách trải nghiệm khác nhau, bạn thích cái nào hơn, và nếu nói sở thích là tình huống?