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 bookabout 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200815/36f8e21b/attachment.html>
Hello, Pavel. Thank you very much for responding. I let Packt know that we have a co-author for an LLVM book. We'll just wait and see if anyone else wants to step up. For reference, I think I've seen three people listed as authors on a single book, which can reduce the workload on any one. Thanks again, Matthew On Sat, Aug 15, 2020 at 4: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 >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200815/62e479a8/attachment.html>
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
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? Thanks, Matthew 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>