Memory Performance of Prolog Architectures (The Springer International Series in Engineering and Computer Science)
暫譯: Prolog 架構的記憶體效能 (斯普林格國際工程與計算機科學系列)
Evan Tick
- 出版商: Springer
- 出版日期: 2011-11-01
- 售價: $6,930
- 貴賓價: 9.5 折 $6,584
- 語言: 英文
- 頁數: 232
- 裝訂: Paperback
- ISBN: 1461292026
- ISBN-13: 9781461292029
-
相關分類:
Computer-Science
海外代購書籍(需單獨結帳)
相關主題
商品描述
One suspects that the people who use computers for their livelihood are growing more "sophisticated" as the field of computer science evolves. This view might be defended by the expanding use of languages such as C and Lisp in contrast to the languages such as FORTRAN and COBOL. This hypothesis is false however - computer languages are not like natural languages where successive generations stick with the language of their ancestors. Computer programmers do not grow more sophisticated - programmers simply take the time to muddle through the increasingly complex language semantics in an attempt to write useful programs. Of course, these programmers are "sophisticated" in the same sense as are hackers of MockLisp, PostScript, and Tex - highly specialized and tedious languages. It is quite frustrating how this myth of sophistication is propagated by some industries, universities, and government agencies. When I was an undergraduate at MIT, I distinctly remember the convoluted questions on exams concerning dynamic scoping in Lisp - the emphasis was placed solely on a "hacker's" view of computation, i. e. , the control and manipulation of storage cells. No consideration was given to the logical structure of programs. Within the past five years, Ada and Common Lisp have become programming language standards, despite their complexity (note that dynamic scoping was dropped even from Common Lisp). Of course, most industries' selection of programming languages are primarily driven by the requirement for compatibility (with previous software) and performance.
商品描述(中文翻譯)
人們懷疑,隨著計算機科學的發展,依賴電腦謀生的人們變得越來越「成熟」。這一觀點可以通過 C 和 Lisp 等語言的廣泛使用來辯護,與 FORTRAN 和 COBOL 等語言形成對比。然而,這一假設是錯誤的——計算機語言並不像自然語言那樣,後代會堅持使用祖先的語言。計算機程式設計師並不會變得更成熟——程式設計師只是花時間去摸索日益複雜的語言語義,以試圖編寫有用的程式。當然,這些程式設計師在某種意義上是「成熟的」,就像 MockLisp、PostScript 和 Tex 的駭客一樣——這些都是高度專業化且繁瑣的語言。某些行業、大學和政府機構傳播這種成熟的神話實在令人沮喪。當我在麻省理工學院(MIT)讀本科時,我清楚地記得考試中關於 Lisp 中動態範圍的複雜問題——重點完全放在「駭客」對計算的看法上,即對儲存單元的控制和操作。對於程式的邏輯結構則沒有任何考量。在過去五年中,Ada 和 Common Lisp 已成為程式語言標準,儘管它們的複雜性(注意,動態範圍甚至已從 Common Lisp 中刪除)。當然,大多數行業對程式語言的選擇主要是由於對兼容性(與先前軟體的兼容性)和性能的需求驅動。