- Series: FirstPress
- Paperback: 208 pages
- Publisher: Apress; 1st ed. edition (February 4, 2008)
- Language: English
- ISBN-10: 1590599608
- ISBN-13: 978-1590599600
- Product Dimensions: 7.5 x 0.5 x 9.2 inches
- Shipping Weight: 12 ounces (View shipping rates and policies)
- Average Customer Review: 10 customer reviews
- Amazon Best Sellers Rank: #2,768,110 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Learn to Tango with D (FirstPress) 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
About the Author
Kris Bell is a Scottish pirate and wannabe musician, part-time photographer, avid traveler, open-source advocate, miscreant techie dweeb and a principal Tango contributor. He enjoys swimming, cycling, sailing, occasional hikes and recently took up rock climbing. Previously, he dabbled in a bit of car-racing and skydiving, and once took a flying-trapeze course where the latter served only to cement his vocation of choice. He lives in California, though hails from the Scottish West Coast and has a dodgy set of bagpipes to remind him of home. Kris has a varied background in engineering and architecture, spanning application servers to rapid application development (RAD) toolsets, embedded-OS to graphics engines, workflow to high-performance clustering & failover substrata. Some commercial systems he's designed/built include enterprise & Internet application platforms, factory automation systems, carrier-grade middleware, immersive environment simulation and crazy interactive clothing. In a different age he would probably have been a steam-locomotive engineer, a swashbuckling jolly-roger, or a funky bell-ringer.
Top customer reviews
Don't buy this book expecting to learn how to program in D if you've never used it before, it assumes that you're familiar with at least the basics of the book. You should be if you're even thinking about using an sort of alternatives, learn how to actually use the language as it's intended first before moving into more trying to expand your options.
If though it doesn't explain D programming well enough, this problem is less obvious if you already know c# or c++.
After the basics, you're introduced to Tango. I should point out that D ships with a standard library called Phobos and that Tango is a (friendly) competitor to it. The two aren't mutually compatible at all, and you'll run into D code that uses each, so don't think you're getting the entire D story from this book. That said, Tango has neat ideas and a passionate community behind it, so you're not making any compromise on quality by using it. This section is a bit too high-level for my taste; it's an introduction, not a reference. While you can certainly get production-quality API docs from the Tango web site, don't expect the book to be one.
Summing up, this book is for experienced C/C++/Java programmers who've heard about this D thing and want to see what it's all about. Those who prefer learning from source code or documentation won't really need this, and those who do need it will probably find no need to read it a second time. However, as the only book on D in the King's English, it's worth recommending solely on that basis.
(Review text copied from my website.)
This book's goal is to teach the use of the Tango standard library for the D programming language. It is not meant as a comprehensive teaching guide to D itself! Within this limitation, it does succeed, admirably. Contrary to another reviewer's scathing criticism; I found that, while terse, the descriptions and examples set forth in this book are clear, hew closely to the point at hand, maintain elegance in their simplicity, and reveal only necessary aspects of complexity in context.
To lambaste this generally excellent book for a personal disappointment regarding its scope, is inappropriate; and in any event, it obviously deserves well more than a mere one star. To that reviewer I respond: you are petty and have done the D language community a disservice in your churlishness.