Selbsttypen sind eine Erweiterung der Konstruktionsrechnung [1], mit der die Sprache algebraische Datentypen ausdrücken kann, die durch die Scott-Codierung codiert werden. Die Scott-Codierung bietet die Möglichkeit zur Musterübereinstimmung O(1)
, was einer der Hauptgründe für die Aufnahme induktiver Definitionen in CC ist. Selbsttypen sind jedoch eine viel einfachere und elegantere Basistheorie und scheinen nicht weniger mächtig zu sein.
Machen Selbsttypen unter theoretischen Gesichtspunkten CIC überflüssig, oder gibt es noch einen Aspekt, bei dem CIC in Bezug auf Selbsttypen günstig ist?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
* : *
@GIlles, nicht für Self
?