ภาษา functional

Haskell

ระบบที่ต้องการแบบจำลองข้อมูลเข้มงวด เครื่องมือแปลงข้อมูลและการเรียน functional programming

อัปเดตล่าสุด

ความเป็นมา

Haskell เป็นภาษา functional แบบ pure โดยแยกผลข้างเคียงผ่านชนิดข้อมูลและ abstraction ของภาษา

แนวทางทำงาน

ใช้ static typing, lazy evaluation และ type class; GHC เป็น compiler ที่ใช้แพร่หลาย การประเมินแบบ lazy ทำให้ต้องเข้าใจเวลาที่ค่าถูกคำนวณและการใช้หน่วยความจำ

เหมาะกับงานแบบไหน

ระบบที่ต้องการแบบจำลองข้อมูลเข้มงวด เครื่องมือแปลงข้อมูลและการเรียน functional programming

ข้อควรชั่งน้ำหนัก

ต้องเรียนรู้ effect, laziness และเครื่องมือ build ตรวจ space leak กับข้อมูลจริง ไม่สรุปประสิทธิภาพจากความสั้นของโค้ด

Framework และเครื่องมือ

3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem

GHCCompilerCompiler และระบบ interactive ที่เป็นเครื่องมือหลักของ Haskell ecosystemอ่านรายละเอียด GHC
CabalBuild / package toolsระบบ package และเครื่องมือ build สำหรับ Haskellอ่านรายละเอียด Cabal
YesodWeb frameworkFramework เว็บ Haskell ที่ใช้ชนิดข้อมูลประกอบโครงเว็บอ่านรายละเอียด Yesod