绝 世 龙 书 - 《编译原理,第2版》 - 互动网首发

YuLimin 2008-12-01 12:52:10
绝 世 龙 书
《编译原理,第2版》

说到龙书(Dragon Book),喜欢玩编译器和程序语言的开发人员肯定是人手一册,在编译器技术这一块的教科书中地位几乎有如圣经。计算机领域的经典著作,常常会有些“小名”或俗名,如无人不知的TAOCP,C语言圣经K&R,算法入门宝典CLR。TAOCP是书名的缩写,此书堪称最有名的算法书籍,估计也是被完整阅读次数最少的计算机书籍之一了。K&R和CLR都是作者名字的开头第一个字母。龙书算是比较有个性的,这个外号来自其封面。1977年,Alfred V. Aho和Jeffrey D. Ullman写了一本Principles of Compiler Design,封面是一位骑士枪挑一头绿色恐龙,因此得名龙书。到了1986年,此书升级换代,书名变成了Compilers: Principles, Techniques and Tools,沿用至今,作者增加了Ravi Sethi。封面依然是一位骑士和一头恐龙,只不过恐龙变成了红色,骑士则坐在了电脑前。仔细看的话,发现龙身上纹身“Complexity of Compiler Design”,骑士全副武装,盔甲上书“Data Flow Analysis”,夹着一把写着”LALR Parser Generator”的宝剑,盾牌上则写着“Syntax Directed Translation”。 一晃过了20年,龙书终于出了新版。封面当然是骑士斗恶龙。作者又加了一位,篇幅猛增了200多页,变化十分巨大。除了一些古典内容如词法分析,语法分析,语法制导翻译,中间代码生成的部分没有怎么改动,后面的运行环境,代码优化部分可谓焕然一新。从Run-time Environment这一部分就可以看出程序语言这些年来的变化:Java,.NET,Python,Ruby…自动内存管理已经不是什么新鲜事,所以龙书里开了近半章的篇幅给垃圾收集。内存管理是个大题目,完全铺开来一本书都不够,从目录上看,龙书已经包括了现在主流的一些技术,估计作者安排这一部分内容时也死了不少脑细胞。变化最大的当属代码优化,原来只有一章,现在一下子撑成了四章,洋洋洒洒近400页,可以单独成一本书了,较之第一版,作者似乎不满足于做一本入门教材,要一揽子把从入门到高级全包了。其他内容上的变化,暂时只能从目录上看一下。Flow Analysis增加了一些较新的算法,比如Region-Based Analysis。优化部分花了不少力气讲Parallel Machine,现在看来也是大势所趋。书肯定是不可能仔细看了;也不知道什么时候会有中文版;这么一本1000页的大砖头翻成中文后也不知道厚成什么样。最近几年动态语言与函数式语言开始逐渐成为主流,一个函数式编程的幽灵开始在C++/C#/Java中徘徊。现在的编译技术,似乎应该包括Dynamic Typing, JIT等等,特别是种种针对动态语言的优化(比如方法缓存)。作为一本教材,不可能面面俱到,更不能跟风,编者总有自己的原则和取舍,大概龙书的四位作者认为这些东西还不值得进入大学的编译技术课程。现在正是一个计算环境变革的前夜;或者说变革已经在进行时了。这样的话,也许下一个版本,不用再让我们等20年。老外写书,一版二版三版,真是与时俱进。当年Dirichlet写了一本数论讲义,每次重版他的学生Dedekind都会在后面添个附录反映一下最新的研究进展,到最后附录比正文还厚得多。正是这种不断创作的延续性,可以知道人家真是把教材当作一项事业来做,这种专业的精神值得我们学习。
此书在12月1日互动网首发:http://www.china-pub.com/39915
...全文
2370 88 打赏 收藏 转发到动态 举报
写回复
用AI写文章
88 条回复
切换为时间正序
请发表友善的回复…
发表回复
linghuchong001 2010-10-08
  • 打赏
  • 举报
回复
马克一下,以后下来看
lipaida 2009-02-21
  • 打赏
  • 举报
回复
楼主的这个推荐做的不赖呀
zzwu 2009-01-01
  • 打赏
  • 举报
回复
等想看时再下载,下载不看等于0
ivan_08 2008-12-31
  • 打赏
  • 举报
回复
up
backway 2008-12-30
  • 打赏
  • 举报
回复
VERY GOOD
fx1989529 2008-12-30
  • 打赏
  • 举报
回复
这本书的定位是怎么样的?
适合谁看?
wwwghost 2008-12-29
  • 打赏
  • 举报
回复
a goooooood book!
C0150 2008-12-29
  • 打赏
  • 举报
回复
我也想看看这方面的书籍了。
doney_dongxiang 2008-12-28
  • 打赏
  • 举报
回复
特想 买本看看
a8431662 2008-12-27
  • 打赏
  • 举报
回复
很期待... 谢谢LZ
getter 2008-12-27
  • 打赏
  • 举报
回复
[Quote=引用 76 楼 liuzhen888 的回复:]
这本书适合超级菜鸟读吗?
[/Quote]
書不是寫給專家看的...當然你看一些需要背景知識的東西時又另當別論
funnyfrog 2008-12-27
  • 打赏
  • 举报
回复
看看
liuzhen888 2008-12-27
  • 打赏
  • 举报
回复
这本书适合超级菜鸟读吗?
qap22 2008-12-26
  • 打赏
  • 举报
回复
up
jiaping108 2008-12-26
  • 打赏
  • 举报
回复
还是纸质的书籍好看些,电子版的这么厚一本书很难看完~要是英文版的话上千页的书会把人看死......
一天十小时 2008-12-26
  • 打赏
  • 举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!!!
ffumax 2008-12-26
  • 打赏
  • 举报
回复
up
zhou_zion 2008-12-25
  • 打赏
  • 举报
回复
up
有机会看看
hzd2712 2008-12-25
  • 打赏
  • 举报
回复
支持、学习了~~~
liberpc 2008-12-25
  • 打赏
  • 举报
回复
支持
加载更多回复(67)
内容概要:本文系统研究了开关频率大于谐振频率(fs>fr)工况下,移相混合控制LLC谐振变换器在低压增益区域的工作特性,深入分析其在变频与移相结合控制模式下的调制机理、工作模态划分及损耗分布规律。通过Simulink平台构建高保真仿真模型,对变换器在不同负载和输入条件下的电压增益、转换效率、关键器件电压电流应力等性能指标进行了全面仿真验证,重点探讨了其在低增益区间的软开关实现能力与效率优化潜力,旨在提升LLC变换器在宽范围输入输出应用中的动态响应与能源转换效率。; 适合人群:从事电力电子变换器设计、高频电源开发及相关领域的高校研究生、科研院所研究人员及企业研发工程师,要求具备扎实的电路理论基础、电力电子技术知识以及一定的Simulink仿真能力。; 使用场景及目标:①深入理解LLC谐振变换器在fs>fr条件下采用移相混合控制的内在工作机理与模态转换过程;②掌握利用Simulink搭建复杂谐振变换器精确仿真模型的方法与技巧;③分析并优化低压增益区的增益特性与损耗构成,为设计高效率、高功率密度的软开关电源提供理论依据和数据支持; 阅读建议:建议读者结合文中所述仿真模型,亲自复现仿真过程,重点观察不同控制参数(如移相比、开关频率)对电压增益曲线和关键波形的影响,并对比传统变频控制策略,深入探究混合控制在拓宽调压范围、提升轻载效率方面的优势,从而深化对现代高效谐振电源设计的理解。
内容概要:本文提出了一种基于粒子群优化算法(PSO)的配电光伏储能双层优化配置模型,以IEEE33节点系统为标准算例,实现光伏发电单元与储能系统的协同选址与定容优化。该模型采用双层架构设计,上层以投资成本、运行经济性及络损耗最小为目标优化设备配置方案,下层通过潮流计算评估系统在不同负荷场景下的运行性能,综合考虑电压稳定性、供电可靠性及可再生能源消纳能力,最终通过Matlab编程实现完整求解流程,为高渗透率分布式电源接入背景下的配电规划提供了有效的技术支撑。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、高校科研人员及从事新能源并、智能配电规划与优化的工程技术人员。; 使用场景及目标:①研究含高比例光伏接入的配电规划与运行协同优化问题;②掌握双层优化建模方法与粒子群算法在复杂电力系统问题中的应用技巧;③为实际工程中分布式光伏与储能系统的科学选址与容量配置提供理论依据与仿真验证平台。; 阅读建议:建议读者结合Matlab代码深入理解双层迭代求解机制,重点关注算法收敛性分析、参数敏感性测试,并可通过更换初始种群、调整权重因子或引入其他标准测试系统(如IEEE69节点)进行对比实验,进一步验证所提模型的普适性与鲁棒性。
内容概要:本文围绕双机并联虚拟同步发电机(VSG)在微电中的功率分配、黑启动、虚拟阻抗与预同步控制展开,基于Simulink平台构建了完整的微电系统仿真模型。重点研究了VSG在双机并联运行下的有功/无功功率均分控制策略,通过引入虚拟阻抗技术有效解决了因线路阻感比差异导致的功率分配不均问题。同时,设计了微电黑启动流程与并预同步控制模块,实现了待并系统与主在电压幅值、频率和相位上的精确同步,显著降低了并冲击电流。系统整合了VSG控制、下垂控制、虚拟阻抗、锁相环(PLL)及预同步逻辑等关键环节,全面验证了多VSG协同运行的稳定性、自主恢复能力与并可靠性。; 适合人群:具备电力系统、电力电子及自动控制等相关专业知识,从事微电、分布式发电、VSG控制与并技术研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解双机并联VSG系统中功率分配不均的机理及虚拟阻抗的补偿作用;②掌握微电黑启动全过程及预同步控制的关键技术要点;③学习并实践基于Simulink的微电多层次、多目标控制策略的建模与仿真方法;④为相关科研课题、毕业设计或实际工程项目提供可复现、可拓展的技术方案与仿真参考。; 阅读建议:建议结合提供的Simulink模型文件进行同步学习,重点关注VSG控制参数整定、虚拟阻抗设计原则、预同步切换逻辑等核心模块的实现细节,并可通过改变负载投切、线路参数或初始频率偏差等条件进行多工况仿真测试,以深入探究系统的动态响应特性与鲁棒性。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧