Skip to content

A book about LLVM & Clang(中文开源书:玩转 LLVM)

Notifications You must be signed in to change notification settings

lin-it/play_with_llvm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

作者序

我是一名国内 iOS 开发者,从事某电商企业移动端应用基础架构的工作,由于工作的需要逐步涉及到一些编译、持续集成、代码检查、热更新等相对底层的开发工作。在这些工作的过程当中逐步了解了 Clang 的一些相关技术,并基于 Clang 开发了一些有价值的基础工具。

近些年来,随着中国移动互联网井喷式的发展,我们看到了在移动端应用开发领域,国内诞生了越来越多的优秀的开源项目,诸如 JSPatch、Weex 等。然而,在我学习 Clang 的过程当中发现,这方面的资料非常有限,而国内更是如此。甚至没有一本成体系的中文书籍,连翻译的也没有,只有一些零星的浅尝辄止的博客文章。所以我非常想把自己对 Clang 及相关技术的理解写下来,帮助那些有兴趣却还徘徊在门外感到无从下手的开发者,并通过本书的写作加深自己对 Clang 的理解。也希望能有更多的国内开发者在此领域深耕,形成圈子,开发出更为世界惊叹的优秀作品。

当然,编译器是一门非常深奥的技术,而我个人能力非常有限,且极度缺乏理论基础,所以书中大多的解读层次也是限于工程领域的应用,而非学院派的研究,必然会导致本书存在很多的谬误,希望有心的读者不吝赐教,我当有则改之无则加勉。

目录

About

A book about LLVM & Clang(中文开源书:玩转 LLVM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.2%
  • Makefile 18.0%
  • C 6.8%