丹尼尔·希利斯讲计算机
[英] 丹尼尔·希利斯(W. Daniel Hillis)
再版前言
计算机背后不曾改变的基本原理
本书初版问世很久之后,我的出版商惊讶地发现:它在当下仍然很受欢迎。这也是我有机会为本书写再版前言的原因。本书已被翻译为十几种语言,至今仍有众多读者。自本书问世以来,计算机技术及应用发生了天翻地覆的变化。不过本书并不着眼于计算机的具体技术及应用,而是关注计算机背后不曾改变的基本原理,这也是本书能持续热卖的关键所在。
我必须承认,令我感到诧异的不是在数字革命之初就已存在的那些关于计算机科学的原理如今依然很重要,而是迄今为止,几乎没有新的原理补充进来。10多年过去了,虽然计算机技术及应用以及编程技术都取得了巨大进步,对社会产生的影响也远远超出了预言家的预期,但计算机背后的工作原理,即本书所阐述的关于计算机的概念,仍没有改变。我本来想利用再版的机会增添一些新内容,但令我感到吃惊的是,并无新的基本原理可供补充。
在目前的版本中,我选择性地删除了一些无须再费笔墨解释的概念。不过,这并非意味着这些内容是错误的。例如,在一个每天都享受云并行计算服务的读者看来,并行计算方面的内容并无新意。真正令人费解的是,为何20世纪有如此多的专家都坚信,并行计算机永远不会被投入使用。此外,如今的你们可能会对本书中有关人工智能的观点有所抵触,因为目前你们与智能机器相处得十分融洽。事实上,20世纪时许多人对智能计算机的概念感到惶恐不安,比如,当计算机第一次击败人类国际象棋冠军时,许多人感到很沮丧。然而,过了不到20年,当计算机在一项流行的益智电视节目中再次击败人类冠军时,更多人开始为计算机鼓劲加油。从那时起,人们普遍将计算机视为助手而非威胁。
除了修订拼写错误之外,我尽可能地保持了本书初版的原汁原味,不去刻意提高文字的感性程度,实际上,感性是一种不断变化的浮动目标。与其紧跟必将过时的当下潮流,还不如让作品定格在某一时刻更为有趣。同时,本书写成于计算机科学发展历程中的一…