«polymorphism» etiketlenmiş sorular


2
Kutusuz tiplere göre daha üst düzey polimorfizm
Hindley – Milner tabanlı tür çıkarım ile, varsayılan olarak türlerin kutusundan çıkarıldığı bir dilim var. Esas olarak varoluşçu tiplerle çalışmak için daha üst düzey bir polimorfizm eklemek istiyorum. Sanırım bu türleri nasıl kontrol edeceğimi anlıyorum ama derlerken ne yapacağımdan emin değilim. Şu anda, kutulanmamış değerlerle çalışabilmeleri için C ++ şablonları …

1
System F à la Church'de, herkesin ortadan kaldırılması için tür çıkarımını otomatikleştirebilir miyiz?
Soru şudur. Genellikle kişininΛX.tΛX.t\Lambda X.t, bu terimi bir türe örnek olarak uygulayarak forall'i ortadan kaldırabiliriz(ΛX.t)[T]→t[X:=T](ΛX.t)[T]→t[X:=T](\Lambda X.t)[T]\to t[X:=T]. Şimdi, bunun bir ok olduğunu ve ona bir argüman vermek istediğimizi varsayalım, o zaman bu terimi, böyle bir argümanı alabilecek şekilde uygun türe uygulamak zorundayız. Otomatikleştirebilir miyim diye soruyorum: Bir işlev oluşturmak mümkün …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.