当前位置:网站首页>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
边栏推荐
- QT experiment - gold coin flipping games
- 命令执行漏洞详解
- Betteland introduces milk products of non animal origin, which will be launched in the U.S. market in the near future
- JWT學習與使用
- C# Task. Waitall method
- Oracle's instr()
- Musk promotes the development of fascinating new products partners remind important questions
- Report on the current market situation and future development trend of adhesive industry for radar and ultrasonic sensors in the world and China 2022 ~ 2028
- Tasks in C #
- 1. Mx6ull learning notes (III) - busybox creates root file system
猜你喜欢

2022 fusion welding and thermal cutting recurrent training question bank and simulation examination

leetcode797. 所有可能的路径(中等)

疫情数据分析平台工作报告【7】阿里云相关
![Epidemic data analysis platform work report [3] website deployment](/img/94/04af8ab245a0162219cd90b2ab96b8.png)
Epidemic data analysis platform work report [3] website deployment

Day17 array features array boundary array application traversal array multidimensional array creation and traversal arrays operation array bubble sort

AI and logistics Patent

QT compile 45 graphic report of security video monitoring system

Oracle's instr()

Introduction to distributed locks

cellular automaton
随机推荐
How to use union all in LINQ- How to use union all in LINQ?
1009 word search
Detailed explanation of Command Execution Vulnerability
From science to startup
Advanced MySQL knowledge points (7)
[backtracking based on bit operation] queen n problem 2
SQL注入上传一句话木马(转)
JS function and variable have the same name (function and variable parsing rules)
EnterpriseTECH STAR Question
疫情数据分析平台工作报告【4】跨域相关
[SC] OpenService FAILED 5: Access is denied.
Interview must ask: summary of ten classic sorting algorithms
Asp. Net core EF value conversion
2022 examination questions and online simulation examination for safety management personnel of hazardous chemical business units
New year news of osdu open underground data space Forum
[official testerhome] MTSC 2021 Shanghai and Shenzhen PPT download addresses
WPF 数据绑定(四)
JWT learning and use
Introduction to distributed locks
C# TaskFactory. Startnew method