That took much longer than I’d hoped it would; a number of family crises had to be managed in the last year but they’re all sorted and the book is at the printer now! And only about 20 years after someone suggested that I write a book based on my blog. I’m very pleased with the result and the early feedback is gratifyingly positive. Big thanks to everyone who supported me along the way. Particular thanks to Jon Skeet who finally got payback on me for my writing a foreword to his book where I compared him to a concert pianist, by writing a foreword to my book where he compared me to Steven Sondheim. It’s charming.
Physical copies will begin to ship September 29th and e-books are available now. For this weekend only, September 3rd through 7th, you can get the e-book for half price at Manning.com, but you still get the whole book! WHAT A DEAL!
Congrats, Eric!
Thank you!
Cool, looking forward to getting my “hands” on it.
Is the book’s focus language or implementation-dependent? Like memory allocation and management aspects, garbage collection, heap vs stack, performance, or is it more focused on the ideas and philosophy behind the structures and algorithms?
Like, more theory and philosophy or more practical?
What about zero-allocation techniques similar to those used in bepuphysics2? Or other similar approaches involving structures and algorithms designed for maximum performance, or looking at algorithms and structures where CPU intrinsics are fundamentally part of the design to perform multiple operations in one go?
/H
P.S. Perhaps even something on algorithms tailored for executing C# on the GPU with efficient data layouts?
In the chapter on word graphs I talk a bit about optimizing for low-memory scenarios, and in the chapter on HashLife I talk a bit about hardware parallelism, but those are exceptions. For the most part the focus on on the ideas, philosophies, and high-level big-O performance rather than wringing every last drop of performance out of a particular machine.
I hope you and your family are doing well.
I really am looking forward to reading this book as you were an author of C#, a language that I use with pleasure.
Thank you! We’re all doing fine now. My in-laws had a series of medical crises which culminated in them moving across country to Seattle, where things have improved considerably. I was not anticipating that so much of my life would be elder care. 🙂
Saw the email a few days ago from Manning about the book’s completion and the upcoming shipment of physical copies. Congratulations!
I’ve been holding off on reading ebook updates so I can do the whole thing dead-tree style. Looking forward to reading it.
Thank you! I do prefer the paper edition myself, though the e-book does have the advantage of being in color.