2
ความแตกต่างระหว่าง Agda และ Idris
ฉันเริ่มดำน้ำในการเขียนโปรแกรมที่พึ่งพาได้และพบว่าภาษา Agda และ Idris นั้นใกล้เคียงกับ Haskell มากที่สุดดังนั้นฉันจึงเริ่มต้นที่นั่น คำถามของฉันคือ: อะไรคือความแตกต่างที่สำคัญระหว่างพวกเขา ระบบประเภททั้งสองมีความเท่าเทียมกันหรือไม่? มันจะเป็นการดีถ้ามีการเปรียบเทียบที่ครอบคลุมและการอภิปรายเกี่ยวกับผลประโยชน์ ฉันได้เห็นบางอย่าง: Idris มีคลาสประเภทà la Haskell ในขณะที่ Agda มีอาร์กิวเมนต์เป็นอินสแตนซ์ ไอดริสรวมถึงสัญลักษณ์ที่เป็นเอกสิทธิ์และการประยุกต์ใช้ ทั้งคู่ดูเหมือนว่าจะมีรูปแบบของไวยากรณ์ที่สามารถ rebindable ได้ แต่ไม่แน่ใจว่าเหมือนกันหรือไม่ แก้ไข : มีคำตอบเพิ่มเติมในหน้า Reddit ของคำถามนี้: http://www.reddit.com/r/dvertise_types/comments/q8n2q/agda_vs_idris/
165
agda
type-theory
idris