sıralamasını-n kantifikasyonunu Doing Ben sadece oldukça hantal bir şekilde İdris 0.9.12 sıralamasını-n türlerini yapabilirsiniz: İdris ayrıştırmak atar çünkü tupleId : ((a : Type) -> a -> a) -> (a, b
, eşdeğer olmalıdır: [1, "a"] :: [forall a. Show a => a]
data V = forall a. Show a => V a
[V 1, V "a"] :: [V]
Ancak ilki kabul edilmez fakat ikinci bir (ExistentialQuantification ile) çalışıyor.
Türleri aynı kategoride olduğu sürece rasgele değerler içerebilen bir haritaya ihtiyacım var. Benim ilk naif yaklaşım böyle bir şeydi: type HMap = forall a . MyClass a => M.Map Int a
ama işe görünmü
Öğeleri, oluşturuldukları sırada sık sık güncelleştirildiklerinden, dönüştürülebilir olması gereken bir ağaçtan, matlaştırılmış bir matris listesi oluşturuyor. , doAll :: .. -> [ST s (STArray s (Int,