(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.
从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂。我们只不过发了些调查问卷,向本书的潜在读者请教了一番。调查数据汇总上来时,有八门语言入选希望最大。不过,我先是把JavaScript“踢”了出去,因为它实在是过于热门了,取而代之的是原型语言中热门...
評分作者从ruby开始,给大家带来了7盘小菜,说实话,如果你未曾接触过其中的语言,都会让你看的一头雾水,当然你要是有一打语言的经验,或者自己亲自设计过语言(命令式,OO,原型,FP),那你应该会有更多的体会。 对于作者的一些跟各种语言设计师的对话,从中你能得到每种语言的...
評分书中的每一种语言都有各自的特色,每一中语言代表着一种编程范式。知晓这些语言,了解和理解这些语言所蕴含的知识,对于软件开发者而言是非常有必要的。这会开阔他们的眼界、开拓他们的思维,让他们在实际工作中更容易和更愿意去探索解决问题的不同方法。我推荐每一个软件开发...
評分首先,看了此书的英文版之后又看了中文版,翻译应该算值得信赖。 Jolt的奖项也是对这本书的肯定。而最近这本书火起来,中文版也功不可没。 众所周知,每一种语言或复杂或简单,使用者想要使用到一定境界,都不是短短一周可以达成的。所以这本书从根本上就不是像副标题中描述的...
評分开始还以为是单纯介绍基本语法然后扯两个例子就算一门语言,看了众多好评之后决定买了,结果真心满意,适合扩展视野。。。而且此次购物更是一天内送达,从未如此爽过。 ------------------------------------------------------------------------------------ 书不厚,但写的...
掃瞭scala的一段,什麼時候有空繼續掃erlang和clojure。
评分想法確實很好,執行上差瞭點,下一版估計會很不錯。Scala這幾年大行其道不是偶然啊。Java雖然被吐槽瞭十年,JVM卻越來越主宰互聯網瞭。看完之後最想認真學一下的,一是Scala,二是Haskell。Clojure的Syntax對於沒有Lisp背景的人來說還是稍微難接受瞭點。本科的時候經常聽到的說法是,語言不重要,老師們尤其喜歡講這句話。後來無論是看Joel,Paul Graham還是這本7語言,基本都是在顛覆這個說法。
评分本來對這本書不抱什麼希望,不過看過後覺得還是有點用,作者也挺用心的,並不是簡單的列舉語法,雖然對於學習一門語言來說幾十頁的篇幅遠遠不夠,但看完這個之後就能簡單入門瞭,可以開始看代碼在實踐中學習,而Programming XX之類的書經常if語句都能講一章,200頁過去瞭還沒開始講這個語言最重要的功能,反而會讓初學者迷失並打擊積極性
评分學習編程,幾種類型都涉獵無疑功力大增。Erlang偏居一隅,不必學。Io倒不如JS。Prolog、Scala還是必須學。 作者過贊Ruby,小型網站Web開發尚可;還不如學習用途更廣之Python。還想深入,純FL則Haskell、LISP方言則Clojure。 還未提到的Aspect-Orented的AspectJ和Data-Oriented的SQL,也是比不可少要學的。
评分看瞭Clojure和Ruby兩章,感覺不錯,值得一讀。
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 qciss.net All Rights Reserved. 小哈圖書下載中心 版权所有