Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Learn to Tango with D and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
35 used & new from $10.73

Have one to sell? Sell yours here
 
   
Learn to Tango with D
 
 
Start reading Learn to Tango with D on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  
3.0 out of 5 stars See all reviews (3 customer reviews)

List Price: $19.99
Price: $17.99 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $2.00 (10%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
24 new from $10.73 11 used from $10.75
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $9.99

Frequently Bought Together

Learn to Tango with D + Programming Erlang: Software for a Concurrent World + Programming Collective Intelligence: Building Smart Web 2.0 Applications
Price For All Three: $68.77

Show availability and shipping details


Customers Who Bought This Item Also Bought

The D Programming Language

The D Programming Language

by Andrei Alexandrescu
$34.64
Real World Haskell

Real World Haskell

by Bryan O'Sullivan
4.8 out of 5 stars (20)  $42.64
Erlang Programming

Erlang Programming

by Francesco Cesarini
5.0 out of 5 stars (4)  $42.48
The Definitive ANTLR Reference: Building Domain-Specific Languages (Pragmatic Programmers)

The Definitive ANTLR Reference: Building Domain-Specific Languages (Pragmatic Programmers)

by Terence Parr
4.5 out of 5 stars (10)  $24.39
IronPython in Action

IronPython in Action

by Michael Foord
4.7 out of 5 stars (7)  $29.69
Explore similar items

Editorial Reviews

Product Description

In recent years, much work has been put into creating programming languages that embody a blend of many of the most admired characteristics of their predecessors. One such language is D, which provides developers with the speed of languages such as C and C++ combined with the power and flexibility of languages such as Ruby and Python.

Learn to Tango with D introduces you to the powerful D language, with special attention given to the Tango software library. A concise yet thorough overview of the language's syntax and features is presented, followed by an introduction to Tango, the popular general-purpose library you'll find invaluable when building your D applications.

Authored by prominent D developers Kris Bell, Lars Ivar Igesund, Sean Kelly, and Michael Parker, this book supplies not only the knowledge required to begin building your own D applications, but also the insight these authors have acquired due to their extensive experience working with and participating in the development of the D language.

What you'll learn
  • Gain a solid understanding of the D programming language and the companion Tango library.
  • How to leverage the open source Tango library to build robust cross-platform applications.
  • Why the combination of D and Tango can be the best option for your next application.
Who is this book for?

Programmers wishing to learn more about the D language and the Tango library.



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 currently 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 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 Msc in Computer Science from NTNU (Norwegian University of Science and Technology), being 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 currently works for Advent Software and lives with his wife and three cats in Concord, California.

Michael Parker, originally from Atlanta, Georgia, 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 `90s, 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, Korea, where he lives with his wife Mi Kyoung and their dogs Charlie, Mini, Joey and Happy.


Product Details

  • Paperback: 208 pages
  • Publisher: Apress (May 23, 2008)
  • Language: English
  • ISBN-10: 1590599608
  • ISBN-13: 978-1590599600
  • Product Dimensions: 9.2 x 7.4 x 0.7 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars See all reviews (3 customer reviews)
  • Amazon.com Sales Rank: #195,160 in Books (See Bestsellers in Books)

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Learn to Tango with D
91% buy the item featured on this page:
Learn to Tango with D 3.0 out of 5 stars (3)
$17.99
The D Programming Language
9% buy
The D Programming Language
$34.64

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
Jesse Phillips suggested this product show on searches for "programming". What do you suggest?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

3 Reviews
5 star:    (0)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
10 of 11 people found the following review helpful:
4.0 out of 5 stars Solid introduction to D basics, May 13, 2008
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
0 of 1 people found the following review helpful:
4.0 out of 5 stars I still can't dance very well!, November 27, 2008
By bp2626 (Vancouver, BC) - See all my reviews
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 17 people found the following review helpful:
1.0 out of 5 stars Not very good, April 27, 2008
It really wasn't a very good book. It is very thin without the more complete examples you would expect in a book on development in other languages. It would be nice to see a book written teaching D from the ground up. Love the language, but the book is not worth the price.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Textbooks for Kindle DX? 34 22 hours ago
C# or Java? 32 5 days ago
Does anyone use Discovering Geometry: An Investigative Approach? 3 13 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Get Within Reach

Shop for extension cords

Expand your power options with an extension cord. Get the cord type, indoor or outdoor, in the length you need in Lighting & Electrical.

Shop all extension cords

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates