By Bruce Tate
You should still study a programming language each year, as suggested via The Pragmatic Programmer. but when one consistent with 12 months is nice, how approximately Seven Languages in Seven Weeks? during this ebook you will get a hands-on travel of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. even if your favourite language is on that checklist, you will increase your point of view of programming by way of analyzing those languages side-by-side. you are going to examine whatever new from every one, and better of all, you will tips on how to research a language quickly.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, via Bruce A. Tate, you will transcend the syntax-and past the 20-minute educational you will find somewhere on-line. This booklet has an audacious objective: to provide a significant exploration of 7 languages inside of a unmarried publication. instead of function an entire reference or set up advisor, Seven Languages hits what is crucial and targeted approximately each one language. furthermore, this process can assist train you ways to grok new languages.
For every one language, you are going to remedy a nontrivial challenge, utilizing thoughts that sing their own praises the language's most vital beneficial properties. because the booklet proceeds, you will find the strengths and weaknesses of the languages, whereas dissecting the method of studying languages quickly--for instance, discovering the typing and programming types, selection constructions, and the way you have interaction with them.
Explore the concurrency innovations which are fast changing into the spine of a brand new new release of web purposes. how to use Erlang's let-it-crash philosophy for development fault-tolerant platforms. comprehend the actor version that drives concurrency layout in Io and Scala. learn the way Clojure makes use of versioning to resolve one of the most tough concurrency problems.
It's all the following, multi function position. Use the ideas from one language to discover artistic suggestions in another-or find a language which can turn into one among your favorites.