自己型は、言語がスコットエンコーディングでエンコードされた代数的データ型を表現できるようにする、構造の計算[1]の拡張です。Scott Encodingは、でパターンマッチングする機能を提供しますO(1)。これは、CCに帰納的定義を含める主な動機の1つです。しかし、自己型ははるかに単純でエレガントな基本理論を実現し、一見すると強力なようです。
セルフタイプは、理論的な観点から、CICを時代遅れにしますか、それとも、CICがSelf Tyesに関して有利であるいくつかの側面がありますか?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
                
                2
              
                  たぶん私は何かが足りないかもしれませんが、なぜ自己型が一般的な再帰型だけではないのですか(例:健全でない?)リンクされたプレゼンテーションにもタイプインタイプがありますが、これは関連性/必要性ではないと思います。
                
                
                  
                    —
                    Daniel Gratzer、2015年
                    
                  
                
              
                  @jozefg Indeed:「ロジックとしては矛盾しますが、プログラムには問題ありません。」これを回答として投稿してください。
                
                
                  
                    —
                    Gilles「SO-邪悪なことをやめなさい」
                    
                  
                
              
                  そのコメントは
                
                  
                    —
                    MaiaVictor 2015年
                    
                  
                
              * : *@GIllesではなく、@ GIlles 宛てのものではありませんSelfか?
                
                  @srvmが彼らが書いた型付け規則を使用すると、どちらも不健全な原因になります。論文へのリンクはありますか?
                
                
                  
                    —
                    Daniel Gratzer、2015年
                    
                  
                
              
                  :@jozefg私は、それはこの1つだと仮定しstaff.computing.dundee.ac.uk/pengfu/document/papers/...
                
                
                  
                    —
                    gallais