Các hệ thống kiểu thường bị chỉ trích, vì bị hạn chế, đó là hạn chế ngôn ngữ lập trình và cấm các lập trình viên viết các chương trình thú vị.Các giới hạn của hệ thống kiểm tra loại và loại là gì?
Chris Smith claims:
Chúng tôi nhận được sự đảm bảo rằng chương trình là đúng (trong các thuộc tính kiểm tra bằng kiểm tra kiểu này), nhưng đến lượt chúng ta phải từ chối một số chương trình hấp dẫn.
và
Bên cạnh đó, có một chứng minh toán học bọc thép rằng một loại kiểm tra của bất kỳ lợi ích nào cả phải lúc nào cũng bảo thủ. Xây dựng trình kiểm tra loại không từ chối bất kỳ chương trình chính xác nào không chỉ khó khăn; điều đó là không thể.
Ai đó có thể phác thảo những chương trình thú vị này có thể là gì? Ở đâu nó được chứng minh rằng kiểm tra loại phải bảo thủ?
Và tổng quát hơn: Giới hạn của hệ thống kiểm tra loại và loại là gì?
thử đặt "tĩnh vs ngôn ngữ động" vào Bing, có một loạt các giấy tờ đem lại cho bạn rất nhiều thông tin .Hãy lưu ý rằng tác giả có thể không phải là mục tiêu 100% hoặc có sự hiểu biết đầy đủ về quan điểm khác –
@chaos: Xong, câu hỏi bây giờ là một wiki cộng đồng. –
Loại kiểm tra hệ thống F là undecidable: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.6483 –