2
System Fが計算できないのはどの関数ですか?
でチューリング完全性について、このWikipediaの記事には、と述べています: 型付けされていないラムダ計算はチューリング完全ですが、システムFを含む多くの型付けされたラムダ計算はそうではありません。型付きシステムの価値は、より多くのエラーを検出しながら、最も典型的なコンピュータープログラムを表す能力に基づいています。 システムFで計算できない合計計算可能関数の例は何ですか? さらに、hindley-milnerは次のとおりです。 System Fの制限 以下の事実のため: System FのCurryスタイルのバリアント、つまり明示的なタイピングアノテーションのないタイプでは、タイプチェックは決定できません。 これは、ヒンドレー・ミルナー型システムの基礎となるラムダ計算が完全にチューリングされていないことを意味していますか? これが本当なら、haskellは明らかに完全なチューリングであり、その基礎はラムダ計算とhindley-milner型システムであることがわかっているので、λ計算に存在しない機能はhaskellチューリングを完了するために追加されますか?