Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

Programming in D

This is Ali Çehreli's book on D programming. Ali's pedagogical skills are renowned in the D community, for good reason. This book has hooks for many different fish - as well as being a careful and paced guide for programmers who are new to the D Programming language, it is also a useful reference for D practitioners, and even a perspicacious tutorial for people new to programming entirely. If you enjoy this book and would like to thank Ali financially, a Gumroad link is included below where you can buy this book on a pay-what-you-want basis. Enjoy!
ISBNs

978-0-692-59943-3 hardcover by IngramSpark
978-0-692-52957-7 paperback by IngramSpark
978-1-515-07460-1 paperback by CreateSpace
978-1-519-95441-1 ePUB by Draft2Digital

These options have different prices, shipping times, shipping costs, customs and other fees, availability at local book stores, etc.

Also available as pay-what-you-want eBooks at Gumroad and free here as PDF, EPUB, AZW3, and MOBI.

Click here to download code samples as a .zip file.

Online version