ภาษาหลักของ Haskell นั้นเรียบง่ายมาก มาจากพื้นหลังของ OO ปัญหาหลักคือการปรับให้เข้ากับกระบวนทัศน์การทำงานที่บริสุทธิ์
ในขณะที่เรียนรู้ Haskell "พื้นฐาน" ฉันมักจะพิจารณาการขยายภาษาเป็นของเล่นสำหรับคน CS หรือเป็นการทดลองสำหรับภาษาในอนาคต (เช่นfrom future import ???
ในภาษาไพ ธ อน)
อย่างไรก็ตามเมื่อฉันเริ่มดูเว็บเฟรมเวิร์กเช่น Yesod ฉันพบว่าซอร์สไฟล์จำนวนมากต้องการระหว่างนามสกุล 3 และ 4 บางตัวดูค่อนข้างง่าย (StringOverload) อื่น ๆ ที่น่ากลัวจริงๆ (GADT, ประเภท Famillies, เทมเพลต Haskell) เอกสารประกอบของพวกเขาเชื่อมโยงกับงานวิจัยซึ่งน่ากลัวสำหรับใครบางคนที่คาดหวังว่าจะได้เรียนรู้ "เพียงแค่" ห้องสมุดใหม่
จำเป็นหรือไม่ที่จะต้องเรียนรู้การขยายภาษา GHC ให้มีประสิทธิภาพใน Haskell หากคุณต้องจ้างนักพัฒนา Haskell เพื่อขอใบสมัครผลิตคุณจะขอความรู้เช่นนั้นหรือไม่?