天天看點

LLVM每日談之十九 LLVM的第一本系統的書<Getting Started with LLVM Core Libraries>

LLVM終于有了一本系統的書了——《Getting Started with LLVM Core Libraries》。這本書号稱是LLVM的第一本書,但是據說日本早就有兩本日文的關于LLVM的書,這個了解的不多。不過可以肯定的是,這本書是英文表述的第一本書。

這本書的覆寫範圍很廣,從簡單的如何安裝LLVM一直到各個部分的介紹,以及如何使用這些部分去建立自己的工具,都有所介紹。對于想使用LLVM去建立自己的工具的人,完全是夠用的,而且是非常不錯的一本書。這也是本書的主要針對群體,畢竟編譯器發展到這個階段,更多的人是如何使用編譯器和如果用它去建構自己的工具,而前者的操作十分簡單,隻需要幾條簡單的指令就好,有難度的是後者。

對于有更深入的需求的讀者,比如打算hacking LLVM的人,這本書依然算是淺的,hacking LLVM最好的辦法依然是啃代碼,不過我相信這本書依然可以讓打算hacking LLVM的人,對各個部分有一個綜合的了解。而對于LLVM的初學者來說,這本書也非常不錯,可以快速的讓初學者對LLVM的架構以及各個部分有一個快速而且系統的了解,這裡的關鍵是系統。因為LLVM本身自己的文檔也很多,很多文檔也是寫的很細緻很經典的,一般情況下不容易被超越。但是文檔缺少的是一個系統的全面的介紹,這些正是這本書所具有的。

是以,綜合來說,對于LLVM的學習者來說,這本書還是很值得一讀的。這本書今年剛出,沒有中文版,網上可以找到電子版,喜歡LLVM的可以自行搜尋。

繼續閱讀