[llvm-dev] LLVM Book Opportunity

Min-Yih Hsu via llvm-dev llvm-dev at lists.llvm.org
Sat Aug 15 16:06:20 PDT 2020

Hi Matthew and all,

Also I feel like one of the obstacles would be the fast-changing APIs. Since to my understanding this book is not a compiler textbook full with theory stuffs, as a ‘Getting Started' book for practitioners it’s hard to avoid API usages and best practices, which are both pretty unstable IMO (yes, even for best practices, for example the recommended way to use DominatorTree has changed over time).

It might be a good idea to have some books for beginners, since the knowledge barrier of this project is still relatively higher than other open source projects. But I think you might also want to provide some ideas on how to put this book in an unique position in terms of its contribution on easing up the learning curve. Otherwise I agree with what Pavel said, the official document website is good enough: It can be updated whenever we want and articles were usually written by LLVM veterans. 

> On Aug 15, 2020, at 1:55 AM, Pavel Kosov via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> Hi, Matthew, all
> nice to hear about interest from Packt Publishing for LLVM
> I think there are a lot of professionals in this mailing list, who can be an author of the book.
> But writing a good book demands a lot of time, so that's why there are not so many responses (and also maybe because of well-formed and updated online documentation, which can be a good replacement for the book).
> Nevertheless, I think that one comprehensive well-written book can be really useful for helping newcomers be involved in LLVM more quickly, so I would offer my help to the person, who will be able to take the responsibility to be an author (I can write some chapters, e.g. about PGO, internal structures like DAG, etc)
> Pavel
> -----------------------------
> Hello, LLVM Developers.
> My name is Matthew Emerick and I have an opportunity for you and the LLVM
> project.  I represent Packt Publishing in the acquisition of new material
> to publish.  I have been working with one of their Product Managers, who
> may have reached out to you, and he asked for my help in securing an author
> for a book about LLVM.
> >From my discussions with the Product Manager, Packt is looking for a book
> about an overview of the project along with best practices from a user
> perspective.  Off the top of my head, I could see an introductory chapter
> with the history of the project and a high level overview.  Then a section
> about the technologies involved and what they do.  Then finish up with a
> chapter of best practices through some example projects.
> Is there any interest on your end? Will you consider it?  I look forward to
> your response.
> Thanks,
> Matthew Emerick  
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

More information about the llvm-dev mailing list