The author of "Go Language Design and Implementation" is "Zuo Shuqi (@Draven)". Zuo Shuqi is a Kubernetes contributor, former scheduler project team member, and cloud computing and resource scheduling architect. "Go Language Design and Implementation" is an advanced book on Go language. The book combines nearly 200 vivid full-color pictures with detailed text analysis and selected source code snippets to provide readers with colorful and systematic information. Complete Go language interpretation.
The operating environment of this tutorial: Windows 7 system, GO version 1.15, Dell G3 computer.
"Go Language Design and Implementation" is a book published by People's Posts and Telecommunications Press in 2021. It is a further systematic development by the author Zuo Shuqi (Draven) on the basis of his open source e-book of the same name "Go Language Design and Implementation" Organized and enriched. Mr. Zuo's open source e-books have a very good reputation in the domestic Gopher circle. He is good at explaining technical details in detail with exquisite illustrations. The author even published a "Guide to Illustrations for Technical Articles" to explain The tools and methods used to create illustrations in his articles.
"Go Language Design and Implementation" is a rare advanced book on Go language. The book combines nearly 200 vivid full-color pictures, with detailed text analysis and selected source code snippets. Readers are provided with a colorful and systematic interpretation of the Go language. The content of this book is divided into 9 chapters: debugging source code, compilation principles, data structures, language features, common keywords, concurrent programming, memory management, metaprogramming and standard libraries, covering almost all aspects of the Go language from compilation to operation. The code snippets in the book are based on Go 1.15. By reading this book, readers can not only deeply understand the implementation details of the Go language, but also deeply understand the principles behind the design, while improving their source code reading skills.
"Go Language Design and Implementation" focuses on the principles of the Go compiler, type system and operating mechanism. The two books have their own characteristics in explaining the principles in terms of perspective and style. , it depends on what readers like. A better way is to read thematically and look at the two texts with reference to each other.
There is a certain "risk" in writing a book oriented to the underlying principles of Go. It can easily become "outdated" over time. This is because the Go language is still evolving rapidly, and its underlying implementation is also It is constantly changing and is far from as mature as Java, so it is difficult to be as "stable" as the masterpiece "In-depth Understanding of the Java Virtual Machine" and needs to be constantly updated. At this point, board books do not have obvious advantages over open source e-books, which can be updated with rapid and continuous iterations.
However, the author feels that in order to have a thorough understanding of the underlying principles of a language mechanism, it is not enough to simply master its current implementation mechanism. It will be of great benefit to understand the historical evolution of its implementation mechanism, and the above two The value of this book can also be reflected in this aspect, especially when the implementation mechanism in the book becomes obsolete in the future.
About the author:
Zuo Shuqi (@Draven)
Kubernetes contributor, former scheduler project team member, cloud computing and resource scheduling Architect. The author of the blog "Programming for Faith", the author of the open source e-book "Go Language Design and Implementation", and the manager of "Really No Logic". Maintain open source projects over the long term.
【Related recommendations:Go video tutorial,Programming teaching】
The above is the detailed content of Who is the author of "Go Language Design and Implementation". For more information, please follow other related articles on the PHP Chinese website!