Los tipos propios son una extensión del cálculo de construcciones [1] que permiten que el lenguaje exprese tipos de datos algebraicos codificados a través de la codificación Scott. Scott Encoding proporciona a uno la capacidad de combinar patrones O(1)
, que es uno de los principales motivadores para la inclusión de definiciones inductivas en CC. Sin embargo, los tipos de uno mismo son una teoría básica mucho más simple y elegante, y aparentemente no son menos poderosos.
¿Los tipos de self, bajo un punto de vista teórico, hacen que CIC quede obsoleto, o todavía hay algún aspecto en el que CIC es favorable en relación con los self tyes?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
* : *
, @GIlles, no para Self
?