看板
[ PLT ]
討論串[問題] 程式語言大部分是 Turing Complete 的嗎?
共 6 篇文章
內容預覽:
基本上,好像都認為程式語言必須是 Turing complete 的,. 除了少數比較特別的語言,或是特殊用途的以外。. 而一般認為的語言像是 C++, Java, 或是 Haskell 之類的,. 都是 Turing complete 的。但有個問題是,這是有證明的嗎?. 疑問來自於,首先知道 T
(還有593個字)
內容預覽:
Hmm... 一般來說「某語言是 Turing complete」的證明. 確實是就用這個語言去模擬 Turing machine。通常也不. 難看出這個程式確實模擬了 Turing machine, 所以都還. 不至於有什麼 surprise。. 不過你說的是 C\Java 是不是一致的。這倒是沒
(還有117個字)
內容預覽:
一般而言是把 void 當成 bottom, 不過當然性質上應該是差滿多的.... 至少這件事是沒辦法做的:. void undef(){}. int i = undef(); // type error. 而就像 Haskell 可以:. undef = undef. f :: Int. f =
(還有1572個字)
內容預覽:
fixed typo. 我不是很確定 subtype 的確切定義,不過這邊的 None 是可以. implicitly cast 成任何的 type, 因此可以放到任何上下文沒錯。. 至於沒有 constructor 的 type 嘛... 就我所知,C++ 即使沒有定義. constructor,
(還有954個字)