8月2日,苹果公司市值突破1万亿美元,正式成为全球首家市值突破1万亿美元的科技公司,这无疑给所有iOS开发者都增强了信心。与此同时,作为一名开发者,我们也需要持续学习,不断地提升自己,这样才能保证自己不掉队。
学习提升从当下开始,比如,听听由MJ老师亲授的(腾*课堂)直播公开课(LLVM那只龙还蛮霸气):
扯远了,为啥开发者都需要懂点LLVM?
LLVM 是一个开源项目,最初是由 Swift 语言创始人 Chris Lattner 以伊利诺伊大学的一个研究项目为基础发展而来。
对于一名iOS开发人员,肯定对LLVM不陌生。LLVM 作为 Apple 御用的编译基础设施其重要性不言而喻,Apple 从未停止对 LLVM 的维护和更新,并且几乎在每年的 WWDC 中都有专门的 Session 来针对 LLVM 的新特性做介绍和讲解。
但,LLVM不止是用来实现编译以及优化的,LLVM并非仅仅是一款编译器这么简单。
利用LLVM,我们可以进行各种疯狂的操作,比如开发一门新的编程语言、开发一款新的编译器,LLVM也有很多开发中较实用的场景,比如开发编译器插件(用于代码规范检查、代码优化、二进制瘦身)。LLVM不仅简化了新编程语言的开发工作,而且提升了现有编程语言的发展。
另外,LLVM从来都不是iOS开发领域专有的,LLVM 的 IR(中间代码) 是从一开始就设计为可移植的组件,适用于多门编程语言和多个硬件设备平台。LLVM现在被作为实现各种静态和运行时编译语言的通用基础结构(GCC家族、Java、.NET、Python、Ruby、Scheme、Haskell、D等)。
因此,LLVM是值得每一位IT开发者学习和研究的神器,能让我们了解更多代码底层的本质,为编写高质量代码奠定基础。
让我们了解一下这次《编译器中的王者LLVM》公开课主要讲解内容:
LLVM架构
LLVM编译流程
Clang前端
LLVM IR
LLVM应用与实践
开课时间:2018.08.11(本周六),腾 讯课堂(
LLVM框架/LLVM编译流程/Clang前端/LLVM IR/LLVM应用与实践
)