[llvm-dev] LLVM Book Opportunity

Matthew Emerick via llvm-dev llvm-dev at lists.llvm.org
Sat Aug 15 16:13:45 PDT 2020

Hello, Min.

I suppose I should ask you this: what do people need to know before working
with LLVM? Could a book work with that and link it to LLVM specifically?


On Sat, Aug 15, 2020, 7:06 PM Min-Yih Hsu via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> 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.
> Best,
> -Min
> > 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
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200815/9b243b36/attachment.html>

More information about the llvm-dev mailing list