Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

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

Learn to Tango with D (FirstPress) 2007th Edition

3.6 out of 5 stars 9 customer reviews
ISBN-13: 978-1590599600
ISBN-10: 1590599608
Why is ISBN important?
ISBN
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
$7.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
22 New from $20.62 29 Used from $0.25
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$29.99 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

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 Dsource.org. 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.

NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

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,899,498 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

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 14 people found this helpful. 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
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 8 people found this helpful. 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
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 7 people found this helpful. 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
Format: Paperback Verified Purchase
I bought this book in addition to Andrei Alexandrescu's official text on the D programming language. It's an excellent ancilliary text that can help to empower anyone trying to use the language. It does a great job on explaining the strengths of Tango and D along with why you may want to choose to use Tango over the official libraries. I wouldn't use Tango for everything but this will explain enough anyone at novice level or above as long as they understand programming and have been studying D.

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.
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
Format: Kindle Edition Verified Purchase
This is quite concise to learn tango if u want to start from somewhere more organized.
If though it doesn't explain D programming well enough, this problem is less obvious if you already know c# or c++.
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

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

What Other Items Do Customers Buy After Viewing This Item?