The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth (Paperback)
暫譯: MMIX 補充資料:計算機程式設計藝術 第 1、2、3 卷的補充資料 由 Donald E. Knuth 著 (平裝本)

Martin Ruckert

  • 出版商: Addison Wesley
  • 出版日期: 2015-02-16
  • 售價: $1,330
  • 貴賓價: 9.5$1,264
  • 語言: 英文
  • 頁數: 224
  • 裝訂: Paperback
  • ISBN: 0133992314
  • ISBN-13: 9780133992311
  • 相關分類: R 語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth

 

“I encourage serious programmers everywhere to sharpen their skills by devouring this book.”

–Donald E. Knuth

 

In the first edition of Volume 1 of The Art of Computer Programming, Donald E. Knuth introduced the MIX computer and its machine language: a teaching tool that powerfully illuminated the inner workings of the algorithms he documents. Later, with the publication of his Fascicle 1, Knuth introduced MMIX: a modern, 64-bit RISC replacement to the now-obsolete MIX. Now, with Knuth’s guidance and approval, Martin Ruckert has rewritten all MIX example programs from Knuth’s Volumes 1-3 for MMIX, thus completing this MMIX update to the original classic.

 

Building on contributions from the international MMIXmasters volunteer group, Ruckert fully addresses MMIX basic concepts, information structures, random numbers, arithmetic, sorting, and searching. In the preparation of this supplement, about 15,000 lines of MMIX code were written and checked for correctness; over a thousand test cases were written and executed to ensure the code is of the highest possible quality.

 

The MMIX Supplement should be read side by side with The Art of Computer Programming, Volumes 1-3, and Knuth’s Fascicle 1, which introduces the MMIX computer, its design, and its machine language. Throughout, this supplement contains convenient page references to corresponding coverage in the original volumes. To further simplify the transition to MMIX, Ruckert stayed as close as possible to the original–preserving programming style, analysis techniques, and even wording, while highlighting differences where appropriate. The resulting text will serve as a bridge to the future, helping readers apply Knuth’s insights in modern environments, until his revised, “ultimate” edition of The Art of Computer Programming is available.

 

From Donald E. Knuth’s Foreword:

“I am thrilled to see the present book by Martin Ruckert: It is jam-packed with goodies from which an extraordinary amount can be learned. Martin has not merely transcribed my early programs for MIX and recast them in a modern idiom. He has penetrated to their essence and rendered them anew with elegance and good taste. His carefully checked code represents a significant contribution to the art of pedagogy as well as to the art of programming.”

 

Dr. Martin Ruckert maintains the MMIX home page at mmix.cs.hm.edu. He is professor of mathematics and computer science at Munich University of Applied Sciences in Munich, Germany.

商品描述(中文翻譯)

《MMIX 補充資料:補充《計算機程式設計的藝術》第一、二、三卷》
– Donald E. Knuth

「我鼓勵所有認真的程式設計師透過閱讀這本書來提升他們的技能。」
– Donald E. Knuth

在《計算機程式設計的藝術》第一卷的第一版中,Donald E. Knuth 介紹了 MIX 電腦及其機器語言:這是一個強有力的教學工具,能夠深入揭示他所記錄的演算法的內部運作。後來,隨著《Fascicle 1》的出版,Knuth 介紹了 MMIX:一種現代的 64 位元 RISC 替代品,取代了現在已過時的 MIX。現在,在 Knuth 的指導和批准下,Martin Ruckert 將 Knuth 的第一至第三卷中的所有 MIX 範例程式重寫為 MMIX,從而完成了這一 MMIX 更新,為這部經典作品增添了新意。

基於國際 MMIXmasters 志願者小組的貢獻,Ruckert 完全涵蓋了 MMIX 的基本概念、資訊結構、隨機數、算術、排序和搜尋。在準備這份補充資料的過程中,撰寫並檢查了約 15,000 行的 MMIX 代碼以確保其正確性;撰寫並執行了超過一千個測試案例,以確保代碼達到最高的質量標準。

《MMIX 補充資料》應與《計算機程式設計的藝術,第一至三卷》及 Knuth 的《Fascicle 1》一同閱讀,後者介紹了 MMIX 電腦、其設計及其機器語言。整個補充資料中包含了方便的頁面參考,以對應原始卷中的內容。為了進一步簡化過渡到 MMIX,Ruckert 盡可能保持與原始內容的一致性——保留程式設計風格、分析技術,甚至用詞,同時在適當的地方強調差異。最終的文本將作為通往未來的橋樑,幫助讀者在現代環境中應用 Knuth 的見解,直到他修訂的「終極」版《計算機程式設計的藝術》問世。

來自 Donald E. Knuth 的前言:
「我很高興看到 Martin Ruckert 的這本書:它充滿了可以學到的寶貴內容。Martin 不僅僅是將我早期的 MIX 程式轉錄並重新詮釋為現代語言。他深入其本質,優雅且有品味地重新呈現了它們。他經過仔細檢查的代碼對於教學藝術以及程式設計藝術都是一項重要的貢獻。」

Dr. Martin Ruckert 維護 MMIX 的首頁 mmix.cs.hm.edu。他是德國慕尼黑應用科技大學的數學與計算機科學教授。