튜링 완전성에 대한이 위키 백과 기사 에서는 다음과 같이 설명합니다.
형식화되지 않은 람다 미적분은 튜링 완료이지만 시스템 F를 포함한 많은 형식화 된 람다 미적분은 그렇지 않습니다. 유형이 지정된 시스템의 가치는 더 많은 오류를 감지하면서 가장 일반적인 컴퓨터 프로그램을 나타내는 능력에 기초합니다.
시스템 F로 계산할 수없는 총 계산 함수의 예는 무엇입니까 ?
또한 hindley-milner는 다음과 같습니다.
시스템 F의 제한
다음과 같은 사실 때문에 :
System F의 Curry 스타일 변형, 즉 명시적인 타이핑 주석이없는 변형에 대해서는 유형 검사를 결정할 수 없습니다.
이것은 hindley-milner 유형 시스템의 기본이되는 람다 미적분학이 완전하지 않은 것을 의미합니까?
이것이 사실이라면, 하스켈 이 분명히 터링을 완료하고 그것이 람다 미적분학과 힌들리-밀너 타입 시스템의 기초라는 것을 알고 있기 때문에, 람다 미적분학에 존재하지 않는 어떤 특징들이 하스켈 튜링을 완성시키기 위해 추가됩니까?
system T vs. system F
나는 다음과 같이 최종 최종 질문에 대답하는 것을 발견 했습니다. haskell은 어떻게 시스템 F에 Turing-completeness를 추가했는지