Kiểu tự là một phần mở rộng của Tính toán công trình [1] cho phép ngôn ngữ thể hiện các kiểu dữ liệu đại số được mã hóa thông qua Mã hóa Scott. Scott Encoding cung cấp một khả năng khớp mẫu O(1)
, đây là một trong những động lực chính để đưa các định nghĩa quy nạp vào CC. Tuy nhiên, Self Type được tạo ra cho một lý thuyết cơ bản đơn giản và thanh lịch hơn nhiều, và dường như không kém phần mạnh mẽ.
Các loại Tự, theo quan điểm lý thuyết, làm cho CIC trở nên lỗi thời, hay vẫn còn một khía cạnh nào đó mà CIC có lợi trong mối quan hệ với Tự Tyes?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
* : *
, @GIlles, không phải cho Self
?