[llvm-dev] LLVM Book Opportunity
Matthew Emerick via llvm-dev
llvm-dev at lists.llvm.org
Sat Aug 15 16:13:45 PDT 2020
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.
> > 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
> > for a book about LLVM.
> > >From my discussions with the Product Manager, Packt is looking for a
> > 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
> > 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
> > 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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev