LLVM终于有了一本系统的书了——《Getting Started with LLVM Core Libraries》。这本书号称是LLVM的第一本书,但是据说日本早就有两本日文的关于LLVM的书,这个了解的不多。不过可以肯定的是,这本书是英文表述的第一本书。
这本书的覆盖范围很广,从简单的如何安装LLVM一直到各个部分的介绍,以及如何使用这些部分去创建自己的工具,都有所介绍。对于想使用LLVM去创建自己的工具的人,完全是够用的,而且是非常不错的一本书。这也是本书的主要针对群体,毕竟编译器发展到这个阶段,更多的人是如何使用编译器和如果用它去构建自己的工具,而前者的操作十分简单,只需要几条简单的命令就好,有难度的是后者。
对于有更深入的需求的读者,比如打算hacking LLVM的人,这本书依然算是浅的,hacking LLVM最好的办法依然是啃代码,不过我相信这本书依然可以让打算hacking LLVM的人,对各个部分有一个综合的了解。而对于LLVM的初学者来说,这本书也非常不错,可以快速的让初学者对LLVM的架构以及各个部分有一个快速而且系统的了解,这里的关键是系统。因为LLVM本身自己的文档也很多,很多文档也是写的很细致很经典的,一般情况下不容易被超越。但是文档缺少的是一个系统的全面的介绍,这些正是这本书所具有的。
所以,综合来说,对于LLVM的学习者来说,这本书还是很值得一读的。这本书今年刚出,没有中文版,网上可以找到电子版,喜欢LLVM的可以自行搜索。
原文地址:http://blog.csdn.net/snsn1984/article/details/40818053