【小彥子老師】評論
在 ENIAC 這個巨大工程的背後, 除了兩位偉大的工程師 Mauchly 和 Eckert 之外, 還有一位數學家 Goldstine 負責邏輯和程式的設計。 1945 年春, Goldstine 因為不勝壓力而到普林斯頓的鄉間做短期靜養。 當他要回費城的時候,在火車站遇到 von Neumann。 他們談話的氣氛,原本只是說說天氣很好, 後來 Goldstine 提到 ENIAC 計畫, 那種氣氛就變得像博士班口試一樣。 von Neumann 馬上就深入詢問了邏輯設計的細節,而且在三天後就親臨現場, 參觀了 ENIAC 的工程。本來 ENIAC 是個國防機密,但是 von Neumann 參與了更機密的勾當:原子彈,所以輕易就參與了 ENIAC 的工作群。ENIAC 以十進位做資料儲存,每個數有四十位固定小數點的有效數字。 在做乘法的時候,其實使用了平行計算的設計。 最要命的是,只有資料儲存在機器裡面,程式並不在裡面。 要改變 ENIAC 的程式,必須以人工重接電路板之間的線路,耗時兩小時以上。 關於這些,von Neumann 都不以為然。 他和一些人合作,連續寫出兩份報告書, 為以後的電子計算機,提出設計藍圖 (那時候 ENIAC 已經來不及修改了)。 這份藍圖的某些特點,廣被接受,而且實行至今:用二進制數字序列執行 (一個指令接著一個指令地執行,不是平行計算)程式與資料都儲存在電腦裡面 (因此需要設計記憶體)英國的 EDSAC 是第一個符合這個藍圖的電腦。 von Neumann 自己的 IAS,並沒有趕上第一,甚至第二也可能沒有, 因為美國的私人公司,也已經急著開始設計、製造自己的電腦了。 他們的基本設計藍圖,基本上就是 von Neumann 的藍圖。