By Bruce A. Tate
You have to research a programming language each year, as urged by means of The Pragmatic Programmer. but when one consistent with yr is sweet, how approximately Seven Languages in Seven Weeks? during this booklet you'll get a hands-on journey of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. even if your favourite language is on that record, you'll develop your standpoint of programming by way of studying those languages side-by-side. You'll research whatever new from every one, and better of all, you'll easy methods to research a language quickly.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by means of Bruce A. Tate, you'll transcend the syntax-and past the 20-minute educational you'll locate somewhere on-line. This publication has an audacious aim: to offer a significant exploration of 7 languages inside of a unmarried e-book. instead of function an entire reference or set up advisor, Seven Languages hits what's crucial and specific approximately each one language. in addition, this method might help train you ways to grok new languages.
For every one language, you'll clear up a nontrivial challenge, utilizing strategies that sing their own praises the language's most vital beneficial properties. because the booklet proceeds, you'll realize the strengths and weaknesses of the languages, whereas dissecting the method of studying languages quickly--for instance, discovering the typing and programming types, determination buildings, and the way you have interaction with them.
Explore the concurrency strategies which are speedy turning into the spine of a brand new iteration of net functions. tips on 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. find out how Clojure makes use of versioning to unravel essentially the most tough concurrency problems.
It's all right here, multi functional position. Use the recommendations from one language to discover artistic strategies in another-or find a language that can turn into one in every of your favorites.