이것에 대한 이론적 이유 (유형 확인이나 형식 유추를 결정할 수 없게 될 것 같은) 또는 실제적인 이유 (너무 제대로 구현하기가 어려운가)가 있습니까?
현재, 우리는로 물건을 포장 할 수 newtype
와 같은
newtype Pair a = Pair (a, a)
그리고 Pair :: * -> *
그러나 우리는 같은 것을 할 수 없습니다 λ(a:*). (a,a)
.
(예를 들어, 스칼라는 언어가있는 언어가 있습니다 .)
4
한 종류의 유형 시스템을 사용하도록 선택하면 모든 것이 일관성이 있어야하기 때문에 다른 종류의 유형 시스템은 제외됩니다. 유형 이론 람다는 범주 이론에서 매우 이상 할 것입니다 ...
—
tp1
stackoverflow.com/questions/4922560/… 도 관련이 있습니다.
—
Edward Z. Yang