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,782Linux Device Drivers, 3/e (Paperback) -
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
Linux Device Driver Programming 驅動程式設計$690$587 -
精通 Python 3 程式設計, 2/e (Programming in Python 3: A Complete Introduction to the Python Language, 2/e)$680$537 -
組合語言, 6/e (國際版) (Assembly Language for x86 Processors, 6/e)$700$630 -
版本控制使用 Git, 2/e (Version Control with Git: Powerful tools and techniques for collaborative software development, 2/e)$580$458 -
Advanced Programming in the UNIX Environment, 3/e (Paperback)$2,800$2,744 -
EDIMAX (EW-7811Un) Wireless 802.11n 高效能隱形 USB 無線網路卡$300$285 -
Distributed Algorithms: An Intuitive Approach (Hardcover)$2,280$2,166 -
Seven Concurrency Models in Seven Weeks: When Threads Unravel (Paperback)$1,260$1,197 -
Android App 程式設計教本之無痛起步, 2/e$480$408 -
Computer Organization and Design: The Hardware/Software Interface, 5/e (Asian Edition)(IE-Paperback)$1,650$1,617 -
$474Ruby 基礎教程(第4版) /圖靈程序設計叢書 -
Git in Practice (Paperback)$1,398$1,328 -
啊哈!圖解演算法必學基礎$350$298 -
邁向 jQuery 達人的階梯$490$417 -
王者歸來-599 個 C# 企業專案開發完整範例集, 2/e$860$731 -
養成 iOS 8 App 程式設計實力的 25 堂課-最新 Swift 開發教學(A Practical Guide to Building Your First App from Scratch: Beginning iOS 8 Programming with Swift)$580$452 -
絕對無料-MIS 網管達人的工具箱$380$296 -
深入理解 Android 核心設計思想-核心解構篇$720$562 -
Raspberry Pi 超炫專案與完全實戰 (深入 Raspberry Pi 的全面開發經典) (附101段教學與執行影片/範例程式)$520$411 -
Android 程式設計入門、應用到精通--增訂第三版 (適用 5.X~1.X, Android Wear 穿戴式裝置)$560$442 -
Raspberry Pi 2 Model B 記憶卡電源套組 (Raspberry Pi 2 Model B + 16G microSD卡 + 5V/2.5A電源組)$2,180$2,071 -
Ruby on Rails 自習手冊:邁向鐵道工人之路$300$234 -
王者歸來-C# 完全開發範例集, 3/e$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 中編寫測驗遊戲。
完成後,你將在三個不同大陸上編寫五種不同程式範式的程式。你將探索四種在過去五年內發明的前沿語言,以及三種截然不同的語言,每種語言都有重要的知識可以傳授給你。
