It s a lot of work to go through the book And you really need to work through at least some of the examples to get the most of the book But it s a really well structured book, with the chapters building up on each other and introducing new concepts along Probably best read in some sort of study group to keep one from slacking off.
I ve been slinging Java code since 1996 and have become very comfortable with its object oriented paradigm and syntax This is the 21st century so surely there must be other programming languages out there that are worth exploring This book helped me to understand the various paradigms that are out there This book isn t a deep dive but gives you a very good feel for what it is like to craft a solution in each language Missing are how exceptional conditions are handled or how a large solution might bundle different pieces together but you can learn enough to decide if the language is worth your time to explore further I especially appreciated interviews with the authors of each language to see why the language was created and what they think are its shortcomings Each chapter provides a n While I was glad to see the material on Clojure I was a LISP person back in the 1980s I have to say that the rest of the material left me pretty cold Like the author, I use a lot of different computer languages C , Perl, and R get a lot of use , but rarely have the choice of which I useit s dictated either by company policy, or by which language that I already know that best addresses the problem I m dealing with Maybe it s just me, but none of the languages I saw in this book made me think I should be using that language And frankly, I couldn t care less about the author s opinions on language aesthetics, because they re just opinions For example, as a long time Perl guy, Ruby s syntax looks clumsy and amateurish to me I haven t ev Wanna to experiment This book is for you.
I wonder why Prolog is less popular than Java ☆ Seven Languages in Seven Weeks ☆ I like the idea of this bookthan the book itself Granted, Tate took on a daunting task how do you introduce seven divergent languages with seven divergent styles and seven divergent intents in the space of one book The mission is a good one at least introduce apprentice or journeyman programmers to a diverse array of programming languages and styles to help thing break out of their comfortable little already known toolkit.
The approach is at least a half way decent one introduce a language, give three days worth of lessons plus homework and then use that to bridge into the next language style.
But it also comes across as very surface level Tate even comes right out and says in many instances that he is just barely scratching the surface of each language,
Good book that provides coverage of different programming languages, trying to explain their paradigms, and basic constructs This book could be used as a base to find which language to study next Bruce Tate does the nearly impossible in providing a fast paced but accomplish able guide through seven programming languages He provides a good balance between the why and the how, while always focusing on pragmatic, delivered results He spares no sacred cows in illuminating the weaknesses of each language, but also spares nothing in featuring their strengths In the end, you ll be left knowing, just as you always knew, that no one tool is the best at all things But, you ll also know which of these tools is probably best at tackling a specific problem set An added bonus were the interviews of people involved with each language, often the person who invented it They added depth and perspective, and, occasionally, surprising historical nuggets and This book offers an exploration of various programming paradigms object oriented, prototype, constraint logic, and functional , concurrency models actors, futures, and transactional memory , and programming constructs list compression, monads, and matching None of the topics are covered in great detail but for those curious what Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell are all about, this book does a reasonable job of introducing and demonstrating each language The writing is uneven between the chapters and some concepts like monads and monitors could use much better code examples As the introduction emphasizes, to really get the most put of the book, you will want to work through the exercises at the end of each day, as that is the best way to get a feel for each language Be warned there aren t answers to these problems, despite what the introduction a
The bad Some of the explanations of language features are overly shallow, or even outright wrong The discussion of how STM works in Clojure is missing the absolutely critical idea that the transaction may be retried and therefore, must be side effect free Erlang actors are introduced, 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 [ Pdf Seven Languages in Seven Weeks ï young-adult-contemporary PDF ] by Bruce A.