(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.
發表於2024-12-22
Seven Languages in Seven Weeks 2024 pdf epub mobi 電子書 下載
作者從ruby開始,給大傢帶來瞭7盤小菜,說實話,如果你未曾接觸過其中的語言,都會讓你看的一頭霧水,當然你要是有一打語言的經驗,或者自己親自設計過語言(命令式,OO,原型,FP),那你應該會有更多的體會。 對於作者的一些跟各種語言設計師的對話,從中你能得到每種語言的...
評分 評分讀完蠻失望的。 作者在前言中說:“I will take you beyond syntax”,要“get into the head of a language designer”。他寫道“I won’t settle for a superficial treatment.” 那麼這本書成功與否,就看作者是否實現瞭他的承諾。 在我看來,顯然沒有。 在前言中,作者...
評分讀完蠻失望的。 作者在前言中說:“I will take you beyond syntax”,要“get into the head of a language designer”。他寫道“I won’t settle for a superficial treatment.” 那麼這本書成功與否,就看作者是否實現瞭他的承諾。 在我看來,顯然沒有。 在前言中,作者...
評分前端開發一枚,主要會的語言有 JS、PHP、Python,因為最近在學函數式纔看到瞭這本書,想多瞭解瞭解編程範式。看看函數式到底是個什麼地位。 周末走馬觀花地花瞭一下午看瞭看 麵嚮對象,Java、Ruby 原型,Io、JS 函數式,Haskell 是最純的函數式語言,難度較大,也是最近在學...
圖書標籤: programming 編程 編程語言 計算機 Languages pragmatic Programming 計算機科學
想法確實很好,執行上差瞭點,下一版估計會很不錯。Scala這幾年大行其道不是偶然啊。Java雖然被吐槽瞭十年,JVM卻越來越主宰互聯網瞭。看完之後最想認真學一下的,一是Scala,二是Haskell。Clojure的Syntax對於沒有Lisp背景的人來說還是稍微難接受瞭點。本科的時候經常聽到的說法是,語言不重要,老師們尤其喜歡講這句話。後來無論是看Joel,Paul Graham還是這本7語言,基本都是在顛覆這個說法。
評分對瞭快速瞭解一門語言還是不錯。看瞭其中ruby, scala, haskell幾種,FP成分由少到純。ruby和haskell都很簡潔優美,scala則感笨重。大概拜spark提振所賜,現實中scala的職缺比haskell十倍還多。clojure有空再看
評分還是 Clojure 順眼...
評分以前讀過中文版
評分這要是木有一點基礎鬼纔能看懂你在寫什麼!!!
Seven Languages in Seven Weeks 2024 pdf epub mobi 電子書 下載