Seven Languages in Seven Weeks 在线电子书 图书标签: programming 编程 编程语言 计算机 Languages pragmatic Programming 计算机科学
发表于2025-04-04
Seven Languages in Seven Weeks 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025
想法确实很好,执行上差了点,下一版估计会很不错。Scala这几年大行其道不是偶然啊。Java虽然被吐槽了十年,JVM却越来越主宰互联网了。看完之后最想认真学一下的,一是Scala,二是Haskell。Clojure的Syntax对于没有Lisp背景的人来说还是稍微难接受了点。本科的时候经常听到的说法是,语言不重要,老师们尤其喜欢讲这句话。后来无论是看Joel,Paul Graham还是这本7语言,基本都是在颠覆这个说法。
评分以前读过中文版
评分想法确实很好,执行上差了点,下一版估计会很不错。Scala这几年大行其道不是偶然啊。Java虽然被吐槽了十年,JVM却越来越主宰互联网了。看完之后最想认真学一下的,一是Scala,二是Haskell。Clojure的Syntax对于没有Lisp背景的人来说还是稍微难接受了点。本科的时候经常听到的说法是,语言不重要,老师们尤其喜欢讲这句话。后来无论是看Joel,Paul Graham还是这本7语言,基本都是在颠覆这个说法。
评分想法确实很好,执行上差了点,下一版估计会很不错。Scala这几年大行其道不是偶然啊。Java虽然被吐槽了十年,JVM却越来越主宰互联网了。看完之后最想认真学一下的,一是Scala,二是Haskell。Clojure的Syntax对于没有Lisp背景的人来说还是稍微难接受了点。本科的时候经常听到的说法是,语言不重要,老师们尤其喜欢讲这句话。后来无论是看Joel,Paul Graham还是这本7语言,基本都是在颠覆这个说法。
评分还是 Clojure 顺眼...
(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.
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.
Bruce A.Tate. 七周七语言[M]. 巨成,戴玮,白明,譯. 人民邮电出版社,2012-5. ISBN 978-7-115-27611-7. Ruby ---- > Matz: 1993年,當我看到Perl的時候,不知怎麼的,這種混合了Lisp和Smalltalk特徵的面向對象語言讓我的靈感一下子迸發出來。我意識到Perl將成爲一門可提高我們...
评分书写得很一般,分享一下心得: 学编程就好比学游泳,不下水是学不会的。 掌握新的技能,不要先想着独立解决什么问题,而是先重复一下前人做过的东西。简而言之:先模仿,再创新。 Io语言基于对象和消息。万事皆消息,万物皆对象,消息和对象构成了万事万物。btw,用在并发中...
评分 评分如果没有五线谱,作曲家只能用自然语言谱曲,那会是什么样子?翻一翻几何原本,看看欧几里德用自然语言写数学的公式和推导,那是多么蛋疼。五线谱和数学公式都是一种专门的语言。 维特根斯坦说:凡是语言能表达的,都能说清楚,凡是语言不能表达的,都应该保持沉默。 国内编...
评分合上书,五味杂陈。期间旅程,有因顿悟而欣喜,有因迷茫而忧郁,有因好奇而憧憬,有因晦涩而烦躁,有因好恶而斥责,有因困惑而愤怒……各色滋味聚上心头,汇成一股七彩斑斓的钦佩。 ## 欣喜 看到那十四行诗般的罗马数字DSL,不由惊叹method_missing还可以这么用。最早是在Pete...
Seven Languages in Seven Weeks 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025