Trong bài viết trên wikipedia về Turing Hoàn thiện này có ghi rằng:
Phép tính lambda chưa được đánh dấu là Turing hoàn chỉnh, nhưng nhiều phép tính lambda được gõ, bao gồm cả Hệ thống F, thì không. Giá trị của các hệ thống được nhập dựa trên khả năng của chúng để đại diện cho hầu hết các chương trình máy tính điển hình trong khi phát hiện thêm lỗi.
Một ví dụ về tổng hàm tính toán không thể tính toán được bởi hệ thống F là gì?
Ngoài ra, vì hindley-milner là:
Một hạn chế của Hệ thống F
vì thực tế rằng:
kiểm tra kiểu là không thể áp dụng cho một biến thể kiểu F của Curry, nghĩa là, một biến thể thiếu chú thích gõ rõ ràng.
Điều này có nghĩa là tính toán lambda bên dưới các hệ thống loại hindley-milner không hoàn thành tốt?
Nếu điều này là đúng, vì haskell hoàn toàn rõ ràng và chúng ta biết rằng cơ sở của nó là tính toán lambda và hệ thống loại hindley-milner, những tính năng nào không có trong tính toán lambda được thêm vào để làm cho haskell hoàn thành?
system T vs. system F
tôi đã tìm thấy một cái gì đó trả lời câu hỏi con cuối cùng của tôi được nhắc lại ở đây như: Làm thế nào mà haskell thêm Turing-đầy đủ vào Hệ thống F