Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$22.92
Qty:1
  • List Price: $29.99
  • Save: $7.07 (24%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it Friday, April 25? Order within and choose One-Day Shipping at checkout. Details
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Learn to Tango with D Paperback

ISBN-13: 978-1590599600 ISBN-10: 1590599608 Edition: 1st

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Kindle
"Please retry"
Paperback
"Please retry"
$22.92
$6.25 $5.98

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Learn to Tango with D + The D Programming Language
Price for both: $58.30

Buy the selected items together
  • The D Programming Language $35.38

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more

Product Details

  • Paperback: 208 pages
  • Publisher: Apress; 1 edition (February 4, 2008)
  • Language: English
  • ISBN-10: 1590599608
  • ISBN-13: 978-1590599600
  • Product Dimensions: 9.2 x 7.5 x 0.4 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #874,659 in Books (See Top 100 in Books)

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.


More About the Author

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

Customer Reviews

3.5 out of 5 stars
Share your thoughts with other customers

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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 8 people found the following review helpful By Larry R. Luther 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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 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. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Search
ARRAY(0xa2b96cd8)

What Other Items Do Customers Buy After Viewing This Item?