From today, write a book about LLVM----"in-depth understanding of LLVM"

Source: Internet
Author: User

I've been trying to write a book about learning LLVM, and it's been a long time, but I haven't had a chance to do it. Although very busy now, but still feel the need to do it immediately. Anything is accumulated at 1.1 points, and if you keep doing it, nothing can be done. There is a saying: live in the present.       Seize the time to do what you want to do, will not give their own life regrets. Now about LLVM's book, saw an English "Getting Started with LLVM Core Libraries, it is said that there is a Japanese earlier, but has not seen, pending investigation to add. So I'm looking forward to this book being the first Chinese book on LLVM. Because this is not only a matter of language, but also a question of progress in domestic research LLVM.       It is true that many people in the LLVM community mix well, some people do very deep, but it is undeniable that there is still no real introduction of LLVM's Chinese book, which LLVM in China's promotion, including more people to better study LLVM has great significance. So, I wrote this book.The main objective is to have two. First, can give the need to learn LLVM people to provide a little Chinese information, so that more people can easily contact LLVM and learning LLVM. After all, not everyone can easily hold that huge pile of English documents and a lot of code that has developed so long. Second, I hope to borrow this opportunity to write this book, and strive to improve their understanding of LLVM, improve their technical level, in the continuous summing up and learning to provide themselves. Summed up, this seems to be a benefit to the self-interest, it is more necessary to gallop, quality and quantity of the completion. The name of the book is tentatively "in-depth understanding of LLVM". The content mainly consists of four parts. The first part introduces the whole situation of LLVM. Starting from the origin, development history and current situation of LLVM, this paper introduces the basic situation of LLVM. Then the LLVM framework, sub-project organization structure, core library and code structure are introduced. The second part introduces the core library of LLVM. This section focuses on the role of the LLVM core library and how to use it without involving the internal code of the core library. This part of the content, "Getting Started with LLVM Core Libraries" This book is very good introduction. The third part, introduce the source code of LLVM. Select LLVM's representative source code for introduction and analysis, show the reader to analyze the code of methods and techniques, the focus is to develop the reader's own ability to analyze the code. Part IV, Project examples. Targeted selection of the basic different types of projects, through the actual code to the actual project of LLVM in-depth understanding and use. before about Llvm/clang fragmented wrote some blogs, but very not systematic, the content is not complete, want to write a book, there is still a lot of work to do. At the same time, I have only completed (published) a novel, without the experience of writing technical books, these will become the problems to be faced later. No matter what the problem is, there is a solution to the problem, hope everything goes well! March 7, 2015 Night Changchun

From today, write a book about LLVM----"in-depth understanding of LLVM"

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.