圖書標籤: programming 編程 編程語言 計算機 Languages pragmatic Programming 計算機科學
发表于2025-03-30
Seven Languages in Seven Weeks pdf epub mobi txt 電子書 下載 2025
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.
(Biography)
I started in this industry back in 1985, as a co-op with IBM in Austin. I joined IBM full time in 1987, and spent 13 years with them. I later left to join a startup, and ultimately started my own business where I focus on helping customers build software with lightweight technologies.
I've been writing technical books for more than 10 years now, with the last 7 coming since 2000. I write for the love of the craft.
Others have told me that my fundamental strength as an author is the ability to quickly recognize emerging trends. I do tend to find emerging frameworks just as they become popular, and that skill is a mixed blessing that--combined with my complete lack of political tact--gets me in trouble sometimes, as it did with Bitter Java (Java is too hard), Beyond Java (Java is not going to last forever), and most recently, From Java to Ruby: Things Every Manager should Know (there's a better language for some problems, but our managers don't know it yet.)
My promise to you is this: I will always seek to find better ways to do things, and will work hard to tell you the truth, without regard for any notion of political correctness. Thanks for reading.
本來對這本書不抱什麼希望,不過看過後覺得還是有點用,作者也挺用心的,並不是簡單的列舉語法,雖然對於學習一門語言來說幾十頁的篇幅遠遠不夠,但看完這個之後就能簡單入門瞭,可以開始看代碼在實踐中學習,而Programming XX之類的書經常if語句都能講一章,200頁過去瞭還沒開始講這個語言最重要的功能,反而會讓初學者迷失並打擊積極性
評分對瞭快速瞭解一門語言還是不錯。看瞭其中ruby, scala, haskell幾種,FP成分由少到純。ruby和haskell都很簡潔優美,scala則感笨重。大概拜spark提振所賜,現實中scala的職缺比haskell十倍還多。clojure有空再看
評分掃瞭scala的一段,什麼時候有空繼續掃erlang和clojure。
評分真的隻是本簡單的入門書,沒有介紹一個語言為什麼這樣做,是最大的遺憾
評分電子檔
挑着看的,看了Ruby,Io,Clojure,Haskell几章。开拓了视野,原来编程语言还可以这么玩。 不得不说,Python果然是集大成者,吸收各种语言的特性,难怪用起来这么爽。但也丧失了各种语言的最核心的优势,比如Ruby 的元编程能力,Lisp的宏等等。 这本书中介绍的几种编程语言都或...
評分从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂。我们只不过发了些调查问卷,向本书的潜在读者请教了一番。调查数据汇总上来时,有八门语言入选希望最大。不过,我先是把JavaScript“踢”了出去,因为它实在是过于热门了,取而代之的是原型语言中热门...
評分前端开发一枚,主要会的语言有 JS、PHP、Python,因为最近在学函数式才看到了这本书,想多了解了解编程范式。看看函数式到底是个什么地位。 周末走马观花地花了一下午看了看 面向对象,Java、Ruby 原型,Io、JS 函数式,Haskell 是最纯的函数式语言,难度较大,也是最近在学...
評分挑着看的,看了Ruby,Io,Clojure,Haskell几章。开拓了视野,原来编程语言还可以这么玩。 不得不说,Python果然是集大成者,吸收各种语言的特性,难怪用起来这么爽。但也丧失了各种语言的最核心的优势,比如Ruby 的元编程能力,Lisp的宏等等。 这本书中介绍的几种编程语言都或...
評分书名给人感觉国内的那种什么21天学通***似的!结果书一直压箱底,后来一次偶然机会捡起来随便翻了下觉得内容很赞,且值得多看几次...本书并不推荐给职场新人或者没有夸语言经验的同学阅读。不过有python基础的同学除外,从头到尾其实可以看到python里面的很多思想借鉴该书。尤...
Seven Languages in Seven Weeks pdf epub mobi txt 電子書 下載 2025