当前位置:网站首页>One dragon and one knight accompanying programmers are 36 years old
One dragon and one knight accompanying programmers are 36 years old
2022-06-12 04:46:00 【Big craft】
Arrangement | Zhang Jie
Coordinating editor | Du min
In recent days, , MIT Computer Science and artificial intelligence lab @MIT CSAIL Released a Twitter, Trigger countless netizens' memories , It said :“ How do you know you're old ? That's it :‘ Long Shu ’ already 36 Year old .” Some netizens commented that :“ A good book !” Of course ,“ Long Shu ” It deserves such a comment .“ Long Shu ” As an entry-level textbook for programming language , It has become the youth of most programmers , Carrying too many memories .

The cover is domineering ,“ Long Shu ” The origin of
When it comes to “ Long Shu ”, Many netizens must be curious about its name . Isn't it a learning book for programmers , How could it be called “ Long Shu ” What about the name ?
Go back to history , Initially in 1977 year , Its first edition was called 《Principles of Compiler Design》, That is, the compiler design principle , But its cover uses the pictures of knight and Dragon , Quite domineering , So for the first time, someone called it “ Long Shu ”. After that, it has been revised and upgraded twice .

This is from the Internet
9 After year , The authors have revised and upgraded the book , Change the title of the book to 《Compilers: Principles, Techniques and Tools》, That is, the principle of the compiler 、 Technology and tools mean , The cover is a knight and a red dragon , Known as “ Long Shuer ” and “ Red dragon book ”. Back until 2006 By the end of year , Another revision of the dragon book , Then there is another author Monica S. Lam, The title and cover of this book are still the same as the last one , But the difference is that this time the dragon is purple , So it's called “ Purple dragon book ”.
Meet Bell Labs , Create immortal masterpieces together
“ Long Shu ” The impact of , I have to admire the original author who wrote them ——Alfred Vaino Aho and Jeffrey David Ullman. They are ACM( The International Computer Association ) Announced 2020 Turing prize winner in , Mainly in recognition of their contributions in the field of computer programming languages . Some programs in the world today are written by programmers in high-level languages , Then compile it into low-level code to execute , Some of these technologies are based on “ Long Shu ” Based on .
Aho He won numerous awards in his life , One after another IEEE John · feng · Neumann medal and NEC C&C Awards, etc . Before joining Columbia University ,Aho Once served as vice president of computational science research at Bell Labs , And worked in the laboratory 30 many years . In addition to the current Columbia University Lawrence Gussman In addition to honorary professors ,Aho Or the National Academy of Engineering 、 Member of the American Academy of Arts and Sciences and the Royal Society of Canada , as well as ACM、IEEE、 Members of Bell Laboratories and the American Association for the development of Science .
Ullman A PhD in computer science from Princeton University , Taught at Princeton University , Then join Stanford University , And worked as a technician at Bell Labs . He also got EEE The von Neumann medal 、NEC C&C prize ,Donald E.Knuth Awards and ACM Karl V.Karlstrom Outstanding Educator Award .Ullman yes ACM members 、 National Academy of engineering 、 Member of the National Academy of Sciences and the American Academy of Arts and Sciences .
Aho and Ullman Our cooperation should start from 1967 Bell Labs in , They have been for decades , be conscientious and do one's best , It lays a foundation for the design and analysis of programming language theory and algorithm . Then they worked together to write some books and papers , And for the programming language 、 compiler 、 Algorithms and software systems introduce some new technologies .
1977 year , They wrote it together 《Principles of Compiler Design》 It has caused great repercussions in the computer industry , It is recognized by the industry as a classic in this field . The book introduces the basic knowledge of compilation principle , Such as compiler structure 、 Lexical analysis 、 Syntax analysis 、 Type checking and code generation . With the subsequent upgrade and revision , The book also adds some new content , Such as new data flow analysis technology and parallelism . The book clearly explains the various stages of converting high-level languages into machine code , The compiler is modularized , Make it clear at a glance .
Far reaching , It's widely spread
“ Long Shu ” Co author of Monica S. Lam stay 2015 In accepting CSDN Said in an interview with :“ We as educators , I also hope that technology can better benefit the world , This desire has nothing to do with profitability . Deep research into technology itself is a great thing , What it can bring is long-term benefits .” It is true ,“ Long Shu ” The birth of has affected many newcomers in the computer industry , Also created many great gods , Affected the fate of tens of thousands of computer experts and programmers , The computer industry has made a qualitative leap , This cannot be measured by money . Famous at home and abroad Swift The father of Chris Lattner, He studied hard in his computer major “ Long Shu ”, Later, he gradually became the of the great God .
“ Long Shu ” It can be used as a textbook for the course of compiling principle and technology of computer specialty in Colleges and universities , It can also be used as one of the professional reference books that computer technicians must read .“ Long Shu ” The arrival of has affected the whole world , It promotes the development of the computer industry , It also provides a standard for the design of compiler . You as a programmer , When did you see it “ Long Shu ” Of ?
Reference link :https://twitter.com/MIT_CSAIL/status/1497621230144294913
边栏推荐
- Interview must ask: summary of ten classic sorting algorithms
- Token based authentication
- Kill session? This cross domain authentication solution is really elegant!
- 2022 fusion welding and thermal cutting recurrent training question bank and simulation examination
- 2022“高考记忆” 已打包完成,请查收!
- Install pycharm under Kali and create a shortcut access
- [SC] OpenService FAILED 5: Access is denied.
- Unable to resolve dependency tree
- Asp. Net core EF value conversion
- 关于线程池需要注意的几点
猜你喜欢

windows如何安装多个版本mysql,如何同时启动

疫情数据分析平台工作报告【6】可视化绘图

Gao Xiang slam14 notes on three Lie groups and Lie algebra

JWT學習與使用

疫情数据分析平台工作报告【7】阿里云相关

In the era of smart retail, Weimeng reshapes the value of "shopping guide"

疫情数据分析平台工作报告【2】接口API

Bearpi IOT lighting LED

疫情数据分析平台工作报告【6.5】疫情地图

ShanMeng and Beijing Adoption Day start NFT digital collection public offering
随机推荐
How to use union all in LINQ- How to use union all in LINQ?
SQL注入上传一句话木马(转)
Kwai opens a milestone activity for fans to record every achievement moment for creators
L1-068 harmonic average (10 points)
MySQL master-slave construction and Django implementation of read-write separation
[backtracking method] queen n problem
1008 color classification
C asynchronous programming (async and await) and asynchronous method synchronous invocation
Drive safety coding & troubleshooting guide
Longest palindrome string
千字巨著《编程后传》
2022 self study materials for Zhejiang computer level III network and security technology examination (1) (updated on 2.28)
Illustrating the use of Apache skywalking UI
asp. Net core theme Middleware
Daily practice (28): balance binary tree
Legendary biological car-t has been approved by FDA, becoming the first domestic cell therapy product to successfully go to sea
cellular automaton
2022 fusion welding and thermal cutting recurrent training question bank and simulation examination
ShanMeng and Beijing Adoption Day start NFT digital collection public offering
2022 examination questions and simulation examination for crane driver (limited to bridge crane)