世界上能做一个链接器的人坐不满一屋!做个编译器和链接器应该看的书籍

《链接器和加载器》

 作者: John R.Levine
出版社: 北京航空航天大学出版社
原作名: Linkers and Loaders
译者: 李勇



  

链接器和加载器
 

    

《编译原理》

作者: Alfred V. Aho / Monica S.Lam / Ravi Sethi / Jeffrey D. Ullman
出版社: 机械工业出版社
副标题: 原理、技术与工具
译者: 赵建华 / 郑滔 / 戴新宇
编译原理


 


 

《现代编译原理-C语言描述》

作者: (美)安佩尔
出版社: 人民邮电出版社
副标题: C语言描述
原作名: Modern Compiler Implementation in C
 
现代编译原理-C语言描述


 


 

《高级编译器设计与实现》

作者: (美)马其尼克/赵克佳/沈志宇
出版社: 机械工业出版社
原作名: Advanced Compiler Design and Implementation

高级编译器设计与实现


关于编译器开发的书籍可以看一下
龙书《编译原理(第二版)》
虎书《现代编译原理-C语言描述》
鲸书《高级编译器设计与实现》
建议从鲸书看起。然后是龙书
再来是虎书--虎书里面描述了许多现代编译器(正如其名)技术
例如面向对象啦,优化,垃圾回收等等.
鲸书看完基本上就可以实现一个简单的Tiny C编译器了
然后在龙书巩固,读一下语言规范,自己看一些开源的汇编编译器代码
自己就可以尝试做一个汇编语言编译器了.等到技术提高了
在尝试做一些高级语法识别,参考LCC代码做一下ANSI C99的
C语言编译器。再来就看你自己的兴趣和领悟度拉
如果想支持C++的话就得要对编译器做许多方便的研究

类似Java那种跨平台或者Ruby,Python等动态语言
虎书中也有描述。当然看自己功力了。。。。
转载: 点击打开链接
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值