看板
[ PLT ]
討論串[問題] 程式語言大部分是 Turing Complete 的嗎?
共 6 篇文章
內容預覽:
根據 Pierce 書上的定義,或是 wikipedia 上的解釋,. 都是在 typing rule 上加上這條 subsumption:. Γ├ t : S , S ≦ T. -------------------. Γ├ t : T. 以及滿足. S ≦ S (reflexive). S ≦
(還有154個字)
內容預覽:
fixed typo. 我不是很確定 subtype 的確切定義,不過這邊的 None 是可以. implicitly cast 成任何的 type, 因此可以放到任何上下文沒錯。. 至於沒有 constructor 的 type 嘛... 就我所知,C++ 即使沒有定義. constructor,
(還有954個字)
內容預覽:
一般而言是把 void 當成 bottom, 不過當然性質上應該是差滿多的.... 至少這件事是沒辦法做的:. void undef(){}. int i = undef(); // type error. 而就像 Haskell 可以:. undef = undef. f :: Int. f =
(還有1572個字)
內容預覽:
Hmm... 一般來說「某語言是 Turing complete」的證明. 確實是就用這個語言去模擬 Turing machine。通常也不. 難看出這個程式確實模擬了 Turing machine, 所以都還. 不至於有什麼 surprise。. 不過你說的是 C\Java 是不是一致的。這倒是沒
(還有117個字)