GithubHelp home page GithubHelp logo

ezhangle / play_with_llvm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tuoxie007/play_with_llvm

0.0 1.0 0.0 12.63 MB

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

Makefile 18.04% C++ 75.16% C 6.80%

play_with_llvm's Introduction

作者序

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

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

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

目录

play_with_llvm's People

Contributors

tuoxie007 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.