Pertanyaan yang diberi tag type-systems

13
Apakah jenis terhapus di Haskell?

Haskell memiliki gagasan tentang "fungsi generik" yang memiliki beberapa kemiripan yang jelas dengan common lisp — tidak memiliki pengalaman dengan Haskell atau dengan common lisp, saya mungkin sangat aproksipatif di sini. Ini berarti bahwa seseorang dapat mendefinisikan to_stringfasilitas generik...

12
Mengapa subtyping behavorial tidak dapat ditentukan?

Pekerjaan Liskov di bidang ini berfokus pada subtyping perilaku, yang selain jenis keamanan sistem yang dibahas dalam artikel ini juga mensyaratkan bahwa subtipe mempertahankan semua invarian yang dijamin oleh supertipe dalam beberapa kontrak. [3] Definisi subtyping ini umumnya tidak dapat...

10
Generik dan Penghapusan Jenis

Generik di Jawa diimplementasikan menggunakan tipe erasure. JLS mengatakan bahwa ilham itu kompatibilitas ke belakang. Di mana seperti di sisi lain C # generik dapat diverifikasi. Secara teoritis apa kelebihan dan kekurangan dengan memiliki Generics sebagai "penghapusan" atau "dapat...

9
Ketik inferensi di Golang / Haskell

Saya telah membaca bahwa Go sebenarnya tidak memiliki inferensi tipe yang sebenarnya dalam arti bahwa bahasa fungsional seperti ML atau Haskell miliki, tetapi saya belum dapat menemukan perbandingan yang sederhana untuk memahami kedua versi. Bisakah seseorang menjelaskan secara mendasar bagaimana...

8
Apa saja batasan gaya yang wajar pada inferensi tipe?

C ++ 0x menambahkan dukungan inferensi tipe komprehensif yang sangat sangat rumit. Saya sangat tergoda untuk menggunakannya sedapat mungkin untuk menghindari pengulangan yang tidak semestinya, tapi saya bertanya-tanya apakah menghapus informasi jenis eksplisit di semua tempat adalah ide yang bagus....