4
String
ve String
ile True
ürününü karşılaştırmayı denedim. Bir Bool
bir String
karşılaştırırken Eşitlik Türleri Nasıl Karşılaştırılır?
Idris> String == String
Can't find implementation for Eq Type
Sonra
False
bekleniyor.
Idris> String /= Bool
Can't find implementation for Eq Type
import
eksik miyim?
Derleyici/arabirim serbest terimler elde edebilmek için parametrik mi isteniyor? –
Eğer A == B' A ve B harfleri normal formda ise ve kapalı bir evrene aitse, o zaman bunları eşitlik açısından kontrol edebilmek için parametrikliği kırmanıza gerek yoktur. Tüm "Tür" indüksiyon-özyineleme ve Gözlemsel Tip Teorisi gibi yaptıkları gibi bir tür jenerik programlama kullanarak. [Burada] (https://github.com/effectfully/random-stuff/blob/master/EqType.agda) bir koddur. Bununla birlikte, kurallı biçimde terimlerle işlem yapmak, özellikle de türler için açık kodlar sunan parametrik olmayan bir evreniniz olduğunda, çoğunlukla işe yaramaz. – user3237465