Automotive Holiday Deals Books Holiday Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Prime Music Sweepstakes egg_2015 All-New Amazon Fire TV Grocery Gifts for Her Amazon Gift Card Offer cm15 cm15 cm15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Cyber Monday Deals Holiday Music in CDs & Vinyl Shop Now HTL

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.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Learn to Tango with D (FirstPress) 2007th Edition

9 customer reviews
ISBN-13: 978-1590599600
ISBN-10: 1590599608
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$11.95 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$29.99 On clicking this link, a new layer will be open
More Buying Choices
20 New from $20.74 30 Used from $0.01
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$29.99 FREE Shipping on orders over $35. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Learn to Tango with D (FirstPress)
  • +
  • The D Programming Language
Total price: $66.41
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more | Shop now

Editorial Reviews

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.

Lars Ivar Igesund holds a master's degree in computer science from the Norwegian University of Science and Technology, having become involved in the introductory programming course team during that time. Outside of the university, he has worked with network administration and support in both public service and private sector, and helped develop 3D graphic systems in C/C++. He is currently selling consultant services through his own company, Igesund Enterprise Software, doing both D and Java projects. Lars Ivar has been involved in the D community since 2003, and part of the Tango project lead since 2006.

Sean Kelly, a C++ programmer with over 15 years experience that includes several programming languages, is co-founder of the Tango standard library for the open-source D programming language. He has reviewed articles and books on C++ written by Matthew Wilson, such as Imperfect C++. As a life-long gamer, he is designer and developer of a Neverwinter Nights add-on that provides dynamic inter-server portalling and event propogation. Kelly works for Advent Software and lives with his wife and three cats in Concord, California.

Michael Parker, originally from Atlanta, found himself in the Republic of Korea as a U.S. Army medic in the summer of 1991. After volunteering for two more tours in Korea, he left the Army in 1994 to teach English in Seoul. In the intervening years, he has taught English in a variety of environments and has occasionally worked in different capacities for the U.S. Government and government contractors in Korea.

In the late 1990s, Mike took up game programming as a hobby. Eventually, his passion for software development expanded beyond games and he secured a series of J2EE web application development contracts with several small Korean companies. He discovered D in 2003 and a few months later created the Derelict project at He became involved with Tango in the fall of 2006. Currently, Mike is developing his first commercial computer game. He continues to teach English part time in Seoul, where he lives with his wife, Mi Kyoung, and their dogs, Charlie, Mini, Joey and Happy.


Product Details

  • Series: FirstPress
  • Paperback: 208 pages
  • Publisher: Apress; 2007 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: 3.6 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #2,733,182 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

14 of 15 people found the following review helpful By Ben Speakmon on May 13, 2008
Format: Paperback
The first English-language book on D, Learn To Tango with D, is a no-crap quick ramp-up guide to the language and the popular Tango general-purpose library. Half of the 188 pages are an introduction to how D does things, while the other half walks through some Tango basics. It's written in a fast, loose idiom that doesn't try to teach you programming as much as it shows how to do your favorite C++ or Java tricks in D. This fills a need since the existing D documentation is rather technical and not well indexed, but it's not something the dedicated and curious engineer couldn't figure out for himself.

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.)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
8 of 9 people found the following review helpful By Amazon Customer on May 6, 2010
Format: Paperback Verified Purchase
The book is clearly inadequate. It doesn't even have an Index. It's describing a language and library which is superior to C++ and yet has less pages than "The C Programming Language" by Kernigan & Richie. It's describing D version 1 but D version 2 is out with more syntax changes. On the other hand it was the only book available and it does fill in some of the considerable gaps of the "D" description on the Digital Mars website.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
7 of 8 people found the following review helpful By Eric Berend on August 19, 2009
Format: Paperback
I found that this book strikes a very comfortable balance between adequately introducing the essential details of various important aspects of the D language and this version of a necessary "standard library". Given how recent the introduction of the D programming language is, and the relatively small size of its dedicated community, it should not be surprising that there are few published works defining the language and some of its optimal coding signatures.

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.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 4 people found the following review helpful By bp2626 on November 27, 2008
Format: Paperback
A short and sweet introduction to the D programming language, with the majority of the syntax covered. Some concise examples and of course, Tango documentation.

There was a fairly negative review and I feel I should try and explain some of the (perceived) issues with the book.

Firstly, the length. While this book clocks in at just under 200 pages, and that seems relatively short. Especially when the book is meant to cover the entirety of a programming language, there are a few things we should consider. This book does not teach you how to program, it assumes prior programming knowledge. Furthermore, As D is a new language, there is no official standardization, and the official language documentation is often short, with very specific details left out. Let us also not forget than K&R is just about 250 pages!

The last few chapters of the book cover some of the Tango API. The Tango project is a community designed and maintained standard library replacement for D. It implements its own run-time and API set. Fixes a lot of the perceived bugs in the original, and no one can argue is a lot more robust than Phobos.

Tango and D are both constantly moving targets, and I believe this book does a good job of documenting the core of each.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
2 of 3 people found the following review helpful By Brad on February 20, 2012
Format: Paperback
Most of the reviews so far might give you the impression that this book is only about how to use D with the Tango libraries. Let me make very clear up front, this book gives a very direct and too the point explanation of the D programming language. If youre like me, you dont want to waste your time reading a 1000 page book on all reasoning behind the design of the language (as does the only other book available on D by Alexandrescu), you just want to quickly understand how the language works well enough to start using it should you decide it is worth your time to learn. The book gives a very comprehensive overview of all major aspects of the language including modules, pointers, object orientation as well as templates and I/O. D fills the gap between raw compiled languages like C/C++ which requires the programmer to manually manage memory and pointer safety, and VM languages like Java/C# that offer automatic safety at the price of castrating the power of the languages by removing assignable pointers and memory allocation as well as removing low level access to hardware, the inventor of D Walter Bright says as much in the preface of this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Learn to Tango with D (FirstPress)
This item: Learn to Tango with D (FirstPress)
Price: $29.99
Ships from and sold by

What Other Items Do Customers Buy After Viewing This Item?