Self Types - це розширення обчислення конструкцій [1], що дозволяє мові виражати алгебраїчні типи даних, кодовані через кодування Скотта. Кодування Скотта забезпечує одну можливість узгодження зразка O(1)
, яка є одним з основних мотиваторів для включення індуктивних визначень на CC. Тим не менш, Self Types створюють набагато простішу і елегантну теорію бази, і, здавалося б, не менш потужні.
Чи, згідно з теоретичною точкою зору, типи власного самоврядування роблять CIC застарілим, чи все ж є якийсь аспект, щодо якого CIC сприятливий стосовно самоврядування?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
* : *
@GIlles, не для Self
?