圖書標籤: programming 編程 編程語言 計算機 Languages pragmatic Programming 計算機科學
发表于2024-06-20
Seven Languages in Seven Weeks pdf epub mobi txt 電子書 下載 2024
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.
花點時間俯瞰式的快速瞭解下各種語言基本特性,算是節約時間,提高效率的一種辦法。
評分還是 Clojure 順眼...
評分長見識的書,可用於快速“瞭解”各種編程語言及範式間的特性。此外,作者詼諧的寫作風格令本書增色不少。
評分長見識的書,可用於快速“瞭解”各種編程語言及範式間的特性。此外,作者詼諧的寫作風格令本書增色不少。
評分還是 Clojure 順眼...
“与其说这是项目组,不如说是以机械化方式生产软件的工厂。那时的我,就好比某个酷爱电影的家伙,却居住于偏远小镇,镇上只有一家影院,放的还都是些所谓的‘大片’。直到我自立门户,开始自己生产软件时,我才真正领略到独立电影之妙。就像独立电影不断推动电影业发展那样,...
評分 評分书中的每一种语言都有各自的特色,每一中语言代表着一种编程范式。知晓这些语言,了解和理解这些语言所蕴含的知识,对于软件开发者而言是非常有必要的。这会开阔他们的眼界、开拓他们的思维,让他们在实际工作中更容易和更愿意去探索解决问题的不同方法。我推荐每一个软件开发...
評分编者按 在本文中,截选了七门各不相同的语言的概况,这七门语言,无论教还是学,对我们而言都是一个宏伟目标。书中的代码足以深刻阐释每一门语言的精髓。这七门语言都有非常优秀的支持社区,这也是我选择它们的原因之一。本书为你铺就的学习途径...... 第一周:Ruby 有糖相伴...
評分如果没有五线谱,作曲家只能用自然语言谱曲,那会是什么样子?翻一翻几何原本,看看欧几里德用自然语言写数学的公式和推导,那是多么蛋疼。五线谱和数学公式都是一种专门的语言。 维特根斯坦说:凡是语言能表达的,都能说清楚,凡是语言不能表达的,都应该保持沉默。 国内编...
Seven Languages in Seven Weeks pdf epub mobi txt 電子書 下載 2024