Seven More Languages in Seven Weeks: Languages That Are Shaping the Future (Paperback)
暫譯: 七種語言七週學習:塑造未來的語言
Bruce Tate, Ian Dees, Frederic Daoud, Jack Moffitt
- 出版商: Pragmatic Bookshelf
- 出版日期: 2014-12-23
- 售價: $1,420
- 貴賓價: 9.5 折 $1,349
- 語言: 英文
- 頁數: 320
- 裝訂: Paperback
- ISBN: 1941222153
- ISBN-13: 9781941222157
-
相關分類:
Functional-programming、程式語言
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,881Linux Device Drivers, 3/e (Paperback)
-
$1,558Introduction to Algorithms, 3/e (IE-Paperback)
-
$690$587 -
$680$537 -
$700$630 -
$580$458 -
$2,660Advanced Programming in the UNIX Environment, 3/e (Paperback)
-
$300$285 -
$2,350$2,233 -
$1,260$1,197 -
$480$379 -
$1,617Computer Organization and Design: The Hardware/Software Interface, 5/e (Asian Edition)(IE-Paperback)
-
$403Ruby 基礎教程(第4版) /圖靈程序設計叢書
-
$1,398$1,328 -
$350$277 -
$490$387 -
$860$731 -
$580$452 -
$380$296 -
$720$562 -
$520$411 -
$560$442 -
$2,180$2,071 -
$300$234 -
$860$731
商品描述
Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You'll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.
Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems.
In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor.
When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you.
商品描述(中文翻譯)
優秀的程式設計師不是天生的,而是後天培養出來的。產業正在從物件導向語言轉向函數式語言,而你需要致力於徹底的改進。新的程式語言為你提供了精煉技藝所需的工具和慣用語。與其他語言入門書僅介紹基本安裝和「Hello, World」不同,我們的目標更高。《七週學會七種語言》中的每一種語言都將帶你逐步探索當今最重要的範式。你將學習七種令人興奮的語言:Lua、Factor、Elixir、Elm、Julia、MiniKanren 和 Idris。
從這個獲獎的程式設計系列中學習,這個系列啟發了 Elixir 語言。聽聽來自不同社群的其他程式設計師如何解決足夠重要的問題,以促進語言的發展。擴展你的視野,學會解決多核心和分佈式問題。
在每種語言中,你將解決一個非平凡的問題,使用使該語言獨特的技術。在 Elm 中編寫一個完全功能的遊戲,沒有任何回調,並編譯為 JavaScript,以便你可以在任何瀏覽器中部署它。在 Clojure 中使用 MiniKanren 這個程式設計模型編寫邏輯程式,這個模型的功能與 Prolog 一樣強大,但在與外部世界互動方面更為出色。在 Elixir 中構建一個分佈式程式,使用 Lisp 風格的巨集、豐富的 Ruby 類似語法,以及 Erlang 虛擬機的豐富性。在 Lua 中構建自己的物件層,在 Julia 中編寫統計程式,使用 Idris 編寫代碼證明,以及在 Factor 中編寫測驗遊戲。
完成後,你將在三個不同大陸上編寫五種不同程式範式的程式。你將探索四種在過去五年內發明的前沿語言,以及三種截然不同的語言,每種語言都有重要的知識可以傳授給你。