Self Type adalah perpanjangan dari Calculus of Constructions [1] yang memungkinkan bahasa untuk mengekspresikan tipe data aljabar yang dikodekan melalui Scott Encoding. Scott Encoding memberikan satu kemampuan untuk mencocokkan pola O(1)
, yang merupakan salah satu motivator utama untuk dimasukkannya definisi induktif pada CC. Namun, Tipe Diri membuat teori dasar yang jauh lebih sederhana dan elegan, dan tampaknya tidak kalah kuat.
Apakah Tipe Diri, berdasarkan sudut pandang teoretis, membuat CIC usang, atau apakah masih ada beberapa aspek yang menguntungkan CIC dalam kaitannya dengan Self Tyes?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
* : *
, @GIlles, bukan untukSelf
?Jawaban:
Saya bukan ahli dalam pekerjaan ini, tetapi bagi saya tampaknya masalah utama saat ini adalah kurangnya bukti SN, bahkan dengan pembatasan. Bukti-bukti ini terkenal rumit, bahkan ketika kalkulusnya benar, jadi saya akan memberikan sedikit waktu. Pekerjaannya tentu sangat menjanjikan.
Satu hal yang perlu diperhatikan adalah bahwa pembatasan ini sebenarnya cukup non-sepele untuk diungkapkan, yang merupakan bagian besar dari kerumitan perumusan keluarga induktif di CIC. Titik penjualan nyata dari pendekatan seperti ini adalah merumuskan kondisi ini secara ringkas.
Sudah merupakan masalah terbuka yang agak lama untuk memiliki bahasa yang diketik secara dependen
Salah satu upaya yang saya ketahui adalah bahasa Altenkirch & al , yang juga tidak memiliki studi meta-teoretis lengkap (dan juga tidak konsisten tanpa batasan lebih lanjut).ΠΣ
sumber