作者brianhsu (墳墓)
看板Soft_Job
標題Re: HTML是不是程式語言..
時間Mon Aug 9 08:13:33 2010
※ 引述《bobju (寶貝豬)》之銘言:
: 參照: http://en.wikipedia.org/wiki/Programming_language
: 主要關鍵句是這兩句:
: A programming language is an artificial language designed to express
: ^^^^^^^^^^^^^^^^^^^
真要拿這頁來討論的話,重點應該是這句:
Some, but not all, authors restrict the term "programming language" to
those languages that can express all possible algorithms.[1][2]
[2] In mathematical terms, this means the programming language is
Turing-complete MacLennan, Bruce J. (1987). Principles of Programming
Languages. Oxford University Press. p. 1. ISBN 0-19-511306-3.
很明顯的,如果你認為程式語言必須是 Turing-complete(這可是有嚴謹定義的),
那麼 XML/HTML/SQL 自然都不能算是程式語言,像TIOBE Index 就是採用這個定義。
但也並不是所有人都認為程式語言必須要是 Turing-complete……
所以,真要討論這個問題的話,應該要先定義程式語言到底包不包含非 Turing-complete
的東西唄。
--
~
白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v'
Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\
( 墳 墓 )
/( )\
但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜歡。』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.43.126
→ bobju:你應該是會錯意了.你引用的那段話是對programming language 08/09 10:33
→ bobju:有更嚴格的定義: "必須可以表達所有的演算法". 依此定義, 08/09 10:35
→ bobju:shell script 才算不上是"程式語言". 但 HTML 根本是連最廣 08/09 10:35
→ bobju:義的程式語言的邊都沾不上. 08/09 10:36
推 bobju:google: "HTML programming language", 你會發現幾乎沒人會 08/09 10:59
→ bobju:把 HTML 視為程式語言. 08/09 10:59
→ bobju:sorry, 剛看到一個投票結果: 認為 HTML "是" 對 "否"的比例: 08/09 11:03
→ bobju:0.45 : 0.54, 雖說認為"否"的佔多數, 但認為"是"的也不少. 08/09 11:04