從計(jì)算機(jī)發(fā)展史早期的Cobol、Fortran到后來(lái)的C、Java,編程語(yǔ)言的家族不斷壯大。除了這些廣為人知的語(yǔ)言外,還涌現(xiàn)了Erlang、Ruby等后起之秀,它們雖被喻為小眾語(yǔ)言,但因其獨(dú)特性也吸引了為數(shù)不少的追隨者。 Bruce A·Tate是軟件行業(yè)的一名老兵,他有一個(gè)宏偉目標(biāo):用一本書的篇幅切中要害地探索七種不同的語(yǔ)言。本書就是他的成果。書中介紹了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell這七種語(yǔ)言,關(guān)注每一門語(yǔ)言的精髓和特性,重點(diǎn)解決如下問(wèn)題:這門語(yǔ)言的類型模型是什么,編程范式是什么,如何與其交互,有哪些決策構(gòu)造和核心數(shù)據(jù)結(jié)構(gòu),有哪些獨(dú)特的核心特性。 在這個(gè)飛速發(fā)展的信息時(shí)代,程序員僅僅掌握甚至精通一門語(yǔ)言是遠(yuǎn)遠(yuǎn)不夠的。了解多門語(yǔ)言蘊(yùn)涵的思維方式,在編碼中互相借鑒,再挑出一兩門對(duì)自己口味的語(yǔ)言深入學(xué)習(xí),這些已經(jīng)成為在軟件行業(yè)中安身立命之本。從這個(gè)意義上說(shuō),每個(gè)程序員都應(yīng)該看看這本《七周七語(yǔ)言》。
作者簡(jiǎn)介
作者簡(jiǎn)介:Bruce A. Tate RapidRed公司總裁,該公司主要為Ruby輕量級(jí)開(kāi)發(fā)提供咨詢。他曾任職于IBM公司,并擔(dān)任過(guò)多家公司的客戶解決方案總監(jiān)和CTO。著作有十余本,包括榮獲Jolt大獎(jiǎng)的Better,F(xiàn)aster, Lighter Java。譯者簡(jiǎn)介:戴瑋 80后宅男,中科院自動(dòng)化所在讀博士,熱愛(ài)機(jī)器學(xué)習(xí)與計(jì)算機(jī)視覺(jué)。編程喜C#、Ruby、Haskell而厭Java。白明Neusoft某開(kāi)發(fā)部技術(shù)總監(jiān),擁有多年電信級(jí)軟件開(kāi)發(fā)經(jīng)驗(yàn);資深C程序員,對(duì)CommonLisp、Python等小眾語(yǔ)言也有涉獵;對(duì)開(kāi)源軟件有著濃厚的興趣,曾先后貢獻(xiàn)了lcut、cbehave等多個(gè)工具框架;喜好寫博客http://bigwhite.blogbus.com),耕耘七年,仍孜孜不倦。巨成萬(wàn)方數(shù)據(jù)數(shù)字出版事業(yè)部架構(gòu)師,.NET開(kāi)發(fā)人員。