作者簡介:
Bruce A. Tate RapidRed公司總裁,該公司主要為Ruby輕量級開發提供谘詢。他曾任職於IBM公司,並擔任過多傢公司的客戶解決方案總監和CTO。著作有十餘本,包括榮獲Jolt大奬的Better, Faster, Lighter Java。
譯者簡介:
戴瑋 80後宅男,中科院自動化所在讀博士,熱愛機器學習與計算機視覺。編程喜C#、Ruby、Haskell而厭Java。
白明 Neusoft某開發部技術總監,擁有多年電信級軟件開發經驗;資深C程序員,對Common Lisp、Python等小眾語言也有涉獵;對開源軟件有著濃厚的興趣,曾先後貢獻瞭lcut、cbehave等多個工具框架;喜好寫博客http://bigwhite.blogbus.com),耕耘七年,仍孜孜不倦。
巨成 萬方數據數字齣版事業部架構師,.NET開發人員。
內容簡介:
從計算機發展史早期的Cobol、Fortran到後來的C、Java,編程語言的傢族不斷壯大。除瞭這些廣為人知的語言外,還湧現瞭Erlang、Ruby等後起之秀,它們雖被喻為小眾語言,但因其獨特性也吸引瞭為數不少的追隨者。
Bruce A. Tate是軟件行業的一名老兵,他有一個宏偉目標:用一本書的篇幅切中要害地探索七種不同的語言。本書就是他的成果。書中介紹瞭Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell這七種語言,關注每一門語言的精髓和特性,重點解決如下問題:這門語言的類型模型是什麼,編程範式是什麼,如何與其交互,有哪些決策構造和核心數據結構,有哪些獨特的核心特性。
在這個飛速發展的信息時代,程序員僅僅掌握甚至精通一門語言是遠遠不夠的。瞭解多門語言蘊涵的思維方式,在編碼中互相藉鑒,再挑齣一兩門對自己口味的語言深入學習,這些已經成為在軟件行業中安身立命之本。從這個意義上說,每個程序員都應該看看這本《七周七語言》。
發表於2025-02-07
七周七語言 2025 pdf epub mobi 電子書 下載
作者從ruby開始,給大傢帶來瞭7盤小菜,說實話,如果你未曾接觸過其中的語言,都會讓你看的一頭霧水,當然你要是有一打語言的經驗,或者自己親自設計過語言(命令式,OO,原型,FP),那你應該會有更多的體會。 對於作者的一些跟各種語言設計師的對話,從中你能得到每種語言的...
評分如果沒有五綫譜,作麯傢隻能用自然語言譜麯,那會是什麼樣子?翻一翻幾何原本,看看歐幾裏德用自然語言寫數學的公式和推導,那是多麼蛋疼。五綫譜和數學公式都是一種專門的語言。 維特根斯坦說:凡是語言能錶達的,都能說清楚,凡是語言不能錶達的,都應該保持沉默。 國內編...
評分這不是一本教我每種語言寫一個Hellow World的書,雖然隻有不到三百頁,還是盡力展現瞭每種語言的特質。 因為隻有很短的篇幅,又要介紹很酷的語言特性,這本書采用和不同的敘述方法,基本不會介紹語法的全貌,而是通過自己語言的特性和相鄰語言的關聯性,來直擊要害。 我感覺...
評分不夠聰明, 所以理解不瞭lisp及其方言. 看完之後對一些新興的語言有瞭解, 不過也僅限於瞭解. 真的想熟悉一門語言, 還是要親自動手開發一個項目纔行. 幫助程序員拓寬一下知識麵吧, 但談不上有幫助. 可能還是因為不夠聰明...
評分從眾多語言中,挑齣本書包含的幾門語言,這一過程也許不像你想得那麼復雜。我們隻不過發瞭些調查問捲,嚮本書的潛在讀者請教瞭一番。調查數據匯總上來時,有八門語言入選希望最大。不過,我先是把JavaScript“踢”瞭齣去,因為它實在是過於熱門瞭,取而代之的是原型語言中熱門...
圖書標籤: 編程語言 編程 計算機 編程範式 Programming 計算機科學 程序設計 軟件開發
"Scala的一切都關於妥協,而Haskell的一切都關於純潔。"
評分這本書並不是用來學習的。而且閱讀的時候盡量是快速閱讀。編程語言是擁有“天賦”的,如何好好認識它的天賦,並利用其天賦,正是這本書的價值所在~~
評分想真正理解語言設計者的思路,就必須有超越基本語法的覺悟。在簡單性和安全性之間、編碼效率和程序性能之間所做的哪些讓步和摺中Haskell。它是本書唯一的純函數式語言,這也意味著,它根本不存在可變狀態:隻要使用相同的輸入參數,去調用相同的函數,就會返迴相同的輸齣。在所有強類型語言中Haskell擁有最令人稱羨的類型模型;麵嚮對象,意味著Ruby支持封裝(把數據和行為一起打包)、類繼承(用一棵類樹來組織對象類型)、多態(對象可錶現為多種形式)等特性。編程語言的根本機製隻有兩種就是C代錶的有限狀態機和lisp代錶的形勢變換。所有語言都在這兩者之間進行摺衷。
評分作者是一個有java情節的程序員……
評分作者是一個有java情節的程序員……
七周七語言 2025 pdf epub mobi 電子書 下載