เดิมทีฉันมาจากพื้นหลัง C / C ++ / Ruby และฉันใช้แนวคิด FP ใน Ruby ทุกครั้งที่ทำได้ บอกเพียงแค่เจ็บสมองของฉัน หนึ่งในเพื่อนของฉันโทรหาฉันในวันหนึ่งและเขาขอให้ฉันเขียนบางสิ่งใน Haskell (ครั้งแรกของฉัน - และหวังว่าจะไม่อยู่นาน - งาน Haskell!) ฉันเรียนรู้ภาษาอย่างรวดเร็วและฉันโยนบางสิ่งที่ทำงานร่วมกัน มันไม่ได้สวยงามหรืออะไรเลย แต่มันใช้ได้
ฉันหยุดพักหนึ่งเดือนจาก Haskell เพราะฉันไม่มีอะไรจะใช้ทำ แต่เมื่อฉันตัดสินใจว่าฉันจำเป็นต้องเขียนซอฟต์แวร์บล็อกของตัวเองฉันใช้ Haskell ( https://symer.io ) Haskell นั้นเจ๋งจริงๆเพราะคุณสามารถแบ่งปัญหาออกเป็นส่วน ๆ และใช้ส่วนต่าง ๆ เหล่านี้ตามอินพุต Haskell ยังจัดการกับความล้มเหลวได้อย่างดีเยี่ยมด้วยการใช้มวยอย่างชาญฉลาดของค่านิยม มีเครื่องมือมากมายที่จะทำงานกับกล่องเหล่านี้ซึ่งคุณก็ลืมพวกเขาอยู่
ประสบการณ์ของฉันกับ lisp (Scheme) นั้นเป็นลบอย่างสมบูรณ์ ไม่เพียง แต่ภาษาจะขาดเครื่องมือที่เรียบง่ายและชาญฉลาดเหล่านี้ แต่ยังรู้สึกว่าหลวมอย่างอันตรายเหมือนทับทิมหรือ JavaScript มันเป็นประสบการณ์ที่น่ากลัวและไม่มีอะไรใหม่นอกจาก Ruby หรือ Python
C ++ ไม่สามารถถือเทียนให้ Haskell ได้นอกการจัดการหน่วยความจำ Haskell นั้นเร็วเหมือนกัน (ถ้าไม่เร็วกว่า), สั้นกว่ามากและปลอดภัยกว่า แต่ความปลอดภัยของ Haskell ไม่เคยเกิดขึ้น
TL; TR Haskell เป็นลมหายใจที่มีอากาศบริสุทธิ์และ Lisp เป็นทับทิมที่มีประโยชน์มากกว่าเล็กน้อย