HomeGroupsTalkMoreZeitgeist
Search Site
This site uses cookies to deliver our services, improve performance, for analytics, and (if not signed in) for advertising. By using LibraryThing you acknowledge that you have read and understand our Terms of Service and Privacy Policy. Your use of the site and services is subject to these policies and terms.

Results from Google Books

Click on a thumbnail to go to Google Books.

Seven Languages in Seven Weeks: A Pragmatic…
Loading...

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) (edition 2010)

by Bruce A. Tate

MembersReviewsPopularityAverage ratingMentions
347773,957 (3.99)1
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.… (more)
Member:wdavidlewis
Title:Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
Authors:Bruce A. Tate
Info:Pragmatic Bookshelf (2010), Edition: 1, Paperback, 328 pages
Collections:Your library, eBook, Currently reading
Rating:
Tags:programming, computing, ruby, io, erlang

Work Information

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages by Bruce A. Tate

None
Loading...

Sign up for LibraryThing to find out whether you'll like this book.

No current Talk conversations about this book.

» See also 1 mention

Showing 1-5 of 7 (next | show all)
Nice book to get a quick insight into 7 very different programming languages. You may also skim it an jump directly to the "wrap up" ending chapters to get an overview of each language. ( )
  phcallefr | Aug 15, 2020 |
An excellent survey course on a variety of programming languages and concepts. Don't expect to become more than conversant with the ideas in a particular language after reading about it here, though- three days a pop doesn't get you the ability to Get Stuff Done. Instead, you'll get the most out of this book if you treat it one or both of two ways:

1) A buffet of samples: try a bit of each language and see if any intrigue you enough to dive in further. I bought a copy of Clojure Programming after reading the Clojure chapter.
2) Mind-expansion: focus on the new ideas introduced by the languages rather than the languages themselves- what problems are solved by pattern matching, immutable state, actors, etc? I'd particularly recommend this if you're a professional who's only worked with one or two languages in anger, particularly Java or C# type languages. ( )
  thegreatape | Jan 7, 2020 |
Instead of seven weeks, it took me about two years. I would read a chapter on one language and do the exercises, then get distracted by other things and not come back to it for several months. I finally forced myself to run through the final three languages during my Christmas vacation since I was sick and didn't want to leave the house.

Overall, this is an excellent book that will expose you to different ways of thinking as a programmer. I enjoyed all seven languages and I plan to dive deeper with a couple of them (Erlang and Clojure). Tate does a good job of balancing breadth and depth with each language and really gets to the core of what makes each language unique, and points out the strengths and weaknesses of each. My one complaint is with the final section of the final language in which he covers "monads" in the Haskell language. He points out at the beginning of that section that he dreaded writing about such a difficult concept, and unfortunately, I don't think he succeeded in explaining it very well. But that remains the only flaw in this book in my opinion. I think it is well worth the time of any serious programmer to read through this book, whether it takes seven weeks or seven years. ( )
  joshuagomez | May 31, 2019 |
computers, programming, computer languages, Ruby, Prolog, Scala, Erlang, Clojure, Haskell
  Wombat | Sep 9, 2017 |
So I skipped the chapters on IO and Ruby. I already read a book on Ruby and after working through Haskell, Clojure, Prolog, Erlang, and Scala, I was wiped out mentally. Very good introduction to these languages. I can ee myself continuing with Clojure and Scala. Haskell seems like far too much of a commitment to learn, though I would like to understand monads more. This book obviously didn't dive deep enough into any language, but that's where language specific books come into play. It's a good taste of multiple programming paradigms that I wasn't exposed to in my procedural language job. ( )
  sbloom42 | May 21, 2014 |
Showing 1-5 of 7 (next | show all)
no reviews | add a review

Belongs to Publisher Series

You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Canonical title
Original title
Alternative titles
Original publication date
People/Characters
Important places
Important events
Related movies
Epigraph
Dedication
First words
Quotations
As we spent our last week together, person after person would come through her room devastated at the thought of losing their teacher, but Mom would tell the perfect joke or offer the right word of kindness, comforting those who came to comfort her. I got to meet the human canvases who had been put right by the master and gone on to do great things.
. . . every new language can shape the way you think.
Last words
Disambiguation notice
Publisher's editors
Blurbers
Original language
Canonical DDC/MDS
Canonical LCC

References to this work on external resources.

Wikipedia in English

None

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.

No library descriptions found.

Book description
Haiku summary

Current Discussions

None

Popular covers

Quick Links

Rating

Average: (3.99)
0.5
1
1.5
2 1
2.5
3 7
3.5
4 17
4.5 1
5 8

Is this you?

Become a LibraryThing Author.

 

About | Contact | Privacy/Terms | Help/FAQs | Blog | Store | APIs | TinyCat | Legacy Libraries | Early Reviewers | Common Knowledge | 203,186,645 books! | Top bar: Always visible