Register
|
Login
submit
View Cart
close
Our agreement with Amazon.com enables us to offer a fine selection of magazines for IT professionals and home computing enthusiasts about topics such as personal computing and application development. Browse by category or use our advanced search service to search by title, publisher, or keyword.
If you find something that appeals to you, add it to your cart with confidence knowing that you'll get Amazon.com's lowest price. When you're ready to buy, we'll take you to Amazon's pages for final checkout and payment.
100% of all commissions earned by Kazzlo International are donated to
Project Respond
, a public charity dedicated to a greener, healthier planet and sponsor of initiatives such as the Green School Scholarship Award program.
Help
Home
Company
Services
Technology
Process
Why Kazzlo?
Portfolio
Contact Us
Certain features on Kazzlo will not work properly with your browser because it is too old. We suggest that you update your browser to a more modern version if you wish to take advantage of the many features that kazzlo.com has to offer.
click here.
Certain features on Kazzlo will not work properly with your browser because it is too old. We suggest that you update your browser to a more modern version if you wish to take advantage of the many features that kazzlo.com has to offer.
click here.
Printer friendly
Perform a
New Search
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
Details
|
Description
|
Customer Reviews
By:
Bruce A. Tate
(Author)
(
Paperback
- 2010)
Eligible for
FREE
Super Saver Shipping.
Availability:
Usually ships in 24 hours
List Price
:
$34.95
Our Price
:
$25.34
Save
:
27%
Kazzlo
Please accept our apologies.
This item is no longer for sale at Amazon.com and we have removed it from our current list of offerings.
Product Details
More Buying Choices
71 used & new
from $17.07
Have one to sell?
»
Paperback
:
(328 pages)
»
Publisher
:
Pragmatic Bookshelf
(November 20, 2010)
»
ISBN
:
193435659X
»
Product Dimensions
:
9.8 x 7.5 x 1 inches
»
Amazon.com Sales Rank
:
#41,987 in Books
»
Average Customer Review
:
Book Description
You should learn a programming language every year, as recommended by
The Pragmatic Programmer
. But if one per year is good, how about
Seven Languages in Seven Weeks
? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly.
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.
Customer Reviews
Average Customer Review
(
40 customer reviews
)
40 Reviews
5 star
:
(21)
4 star
:
(12)
3 star
:
(5)
2 star
:
(2)
1 star
:
(0)
183 of 187 people found the following review helpful
Much (perhaps over) anticipated
,
November 8, 2010
By
MedIT
-
See all my reviews
Verified Purchase
(
What's this?
)
This review is from:
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) (Paperback)
Background: I stumbled across the author's blog post announcing his intention to write the book while looking for materials comparing language paradigms instead of particular languages (object-oriented, logical, functional, prototype, etc). The as yet unwritten book sounded like exactly what I was after (thus my enthusiastic anticipation). I purchased an electronic copy of this book from the Prag Press beta program about six months ago and began reading the chapters as they were completed and released. My paper copy just arrived from Amazon today. Thus I can comment on the whole content of the book and the physical object.
Languages: While the languages covered (Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell) are excitingly (painfully?) trendy the list is not without merit. In the introduction the author explains that he arrived at the list by asking readers and edited from there: swapping Io for JavaScript and excluding Python thereby making room for Prolog. One could...
Read more
Help other customers find the most helpful reviews
Was this review helpful to you?
Report abuse
|
Permalink
Comments (2)
56 of 64 people found the following review helpful
Too shallow to be interesting
,
June 25, 2011
By
Brian L.
(New York, NY) -
See all my reviews
This review is from:
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) (Paperback)
I was very disappointed in this book. I could have attain a similar level of depth with fewer unnecessary film-based analogies by reading each langauges' wikipedia page.
The author focuses heavily on syntax, program structure, and how common things are represented in each language, what the REPL, looks like in each case, etc. There many belabored explanations of well-understood language-agnostic concepts like prototypes, actors, futures, recursion, laziness, and immutability. Zero of these languages are interesting because of how lists work yet the book laboriously visits this example over and over. Similarly, only one or two of the languages has truly interesting things to say about concurrency, but he discusses concurrency over and over.
Each of these languages has made important contributions to the field of programming language design and culture. This is where the time should be spent--not developing a familiarity with basics like syntax and list operations...
Read more
Help other customers find the most helpful reviews
Was this review helpful to you?
Report abuse
|
Permalink
Comments (3)
62 of 72 people found the following review helpful
Not interested in the merchandise
,
March 17, 2011
By
Dmitry Dvoinikov
(Ekaterinburg, Russia) -
See all my reviews
This review is from:
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) (Paperback)
The idea is good - have a brief overview of several programming languages that gather most curiosity in the community. The languages that made it to the book were chosen by the people the author asked beforehand.
Each language is given 3 days worth of chapters. First day is for a = b, second is for [a] = [b] and the third is for "real stuff". About two thirds of the book are therefore dedicated to simple variable assignments, number literals, containers (lists mostly), and control structures such as if's.
And herein lies the problem - although great to know that in language X assignment goes like
console> plz let a be 1
a nowz 1!!!oneone
console>
but what does it tell about the language ?
---QUOTE---
I'm confident that this material will capture the spirit of each programming language pretty well...
---/QUOTE---
I don't think it happened. It would be possible if the author had spent years working in...
Read more
Help other customers find the most helpful reviews
Was this review helpful to you?
Report abuse
|
Permalink
Comment
Share your thoughts with other customers:
›
See all 40 customer reviews...
v
All brands, company, or product names or trademarks belong to their respective holders.
Home
|
Company
|
Contact Us
|
Portfolio
|
Process
|
Services
|
Technology
|
Why Kazzlo?
© 2025 Kazzlo International, LLC. All Rights Reserved. View our
Privacy Policy
and
Terms of Use
.
An AJAX error has occurred while processing the data