Pertanyaan yang diberi tag «polymorphism»


2
Polimorfisme tingkat tinggi di atas tipe yang tidak dikotak
Saya memiliki bahasa di mana tipe tidak dikotakkan secara default, dengan inferensi tipe berdasarkan Hindley-Milner. Saya ingin menambahkan polimorfisme tingkat tinggi, terutama untuk bekerja dengan tipe eksistensial. Saya rasa saya mengerti bagaimana memeriksa jenis ini, tapi saya tidak yakin apa yang harus dilakukan ketika kompilasi. Saat ini, saya mengkompilasi definisi …

1
Dalam System F à la Church, dapatkah kita mengotomatiskan inferensi tipe untuk penghapusan untuk semua?
Pertanyaannya adalah sebagai berikut. Secara umum ketika seseorang memiliki istilah seperti , kita dapat menghilangkan forall dengan menerapkan istilah ini pada suatu tipe, sebagai contoh .ΛX.tΛX.t\Lambda X.t(ΛX.t)[T]→t[X:=T](ΛX.t)[T]→t[X:=T](\Lambda X.t)[T]\to t[X:=T] Sekarang, anggap ini adalah panah dan kami ingin memberikan argumen, maka kita perlu menerapkan istilah ini ke jenis yang tepat sehingga …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.