Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Good See details
Price: £12.28

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
or
Get a £6.05 Amazon.co.uk Gift Card
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) [Paperback]

Bruce A. Tate
4.9 out of 5 stars  See all reviews (7 customer reviews)
RRP: £26.99
Price: £17.54 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £9.45 (35%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Thursday, May 31? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Paperback £17.54  
Trade In this Item for up to £6.05
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) for an Amazon.co.uk gift card of up to £6.05, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with 97 Things Every Programmer Should Know: Collective Wisdom from the Experts £14.94

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) + 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
Price For Both: £32.48

Show availability and delivery details



Product details

  • Paperback: 328 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (17 Nov 2010)
  • Language English
  • ISBN-10: 193435659X
  • ISBN-13: 978-1934356593
  • Product Dimensions: 23.2 x 19.2 x 2.5 cm
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: 19,989 in Books (See Top 100 in Books)

More About the Author

Bruce Tate
Discover books, learn about writers, and more.

Visit Amazon's Bruce Tate Page

Product Description

Product Description

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages.

For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them.

Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure.

Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems.

It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.

About the Author

Bruce Tate runs RapidRed, an Austin, TX-based practice that consults on lightweight development in Ruby. Previously he worked at IBM in roles ranging from a database systems programmer to Java consultant. He left IBM to work for several startups in roles ranging from Client Solutions Director to CTO. He speaks internationally and is the author of more than ten books, including From Java to Ruby, Deploying Rails Applications, the best-selling Bitter series, Beyond Java, and the Jolt-winning Better, Faster, Lighter Java.


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)

Your tags: Add your first tag
 

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 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
39 of 39 people found the following review helpful
Format:Paperback
Okay, I've given this 5 stars which is high praise but needs some qualification: probably best just to say what this book is NOT, first, and then what it IS and why it succeeds so well.

Firstly, I would take the "Seven weeks" with a pinch of salt: this isn't really a "learn Mython in 21 days" type book - with little lessons that lead at the end to being able to program in Mython. If you want to learn, say, Haskell, there are better books for that available from this very web site. And therefore you certainly won't be an expert in SEVEN languages when you've worked through this book either (i deliberately say "work through" as this is a very hands-on book).

So without out the way, I'll say what the book is and why i love it so much.
This is a book that is good if you want to more than dip your toes into a language - as Mr Tate says "I won't make you an expert, but I'll teach you more than 'Hello World' ". The amount of effort put into this tome seems phenomenal: ("This is the most demanding book I have ever written."). Not satisfied with teaching you loads about the languages (and some of these were not the author's area of expertise, he had to learn the languages himself!) he somehow found time to look into the history of the languages (an interesting subject in itself) and ALSO interview many of the key people involved in creating the languages!. The "why did you make this language" interviews are fascinating reading.

I also love Mr Tate's style- it's quite 'light' (but not as light as the "Head First" style)- you don't feel like you're reading a textbook at all, and despite the fact that some of it can get very technical, this book never feels like heavy reading: part of it is due to the fact that he has a tv/movie theme running through each language: for Ruby, the theme is Mary Poppins, and for Erlang it's The Matrix- he uses these themes to highlight the different characters of the languages, and I've never seen it done anywhere else (not to this extent anyway) but it does work, and I found the connections really amusing.

"So it's a pleasant to read, deeply researched book, but what about the languages?", I hear you ask.
Okay, in the 309 jam-packed pages Mr Tate will introduce you to, and see you through a converstion with:
Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell.
It's a fairly steep learning curve: this is NOT a "how to program" or "how to install" software book; but it does get you doing some fairly intense stuff fairly quickly - even if you don't do all the examples you come away knowing enough about each language to know if you want to explore it further.
Also, even if like me you're aware of some of the languages (i already knew about Haskell and Prolog) and don't want to read those parts, there's so much about the other languages, that it's still worth the money, but I would say that: it's after using this book I am now in love with Ruby, Clojure and Scala - otherwise I might not have come across those for ages - so of course I am biased: this book quite literally changed my coding life!

So to summarise: if you're interested in programming languages per se, rather than just programming in general, and getting bored with Java/C and want more than a superficial look at some other fascinating languages out there then this is an excellent book to start your coding adventure.
Alan
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Format:Paperback
I dont want to write much, as I rarely (never actually) review a purchase
However, this book is one of my favourite ! really neat approach.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Great book 6 Dec 2011
Format:Paperback
A bit through this one now and I think its great, I'd recommend it to anyone interested enough to come across it.
The examples that leads up to the exercises are interesting and I frequently find myself spending more time playing around with those than doing the exercises. Thats not saying that the exercises are not challenging - they are...

Great stuff, and when I get through this, I am set for the next seven years by which time I hope there is a sequel ;)
Comment | 
Was this review helpful to you?

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges