作者:《Seven More Languages in Seven Weeks》书籍
出版社:Pragmatic Bookshelf
出版年:2014-11-29
评分:0.0
ISBN:9781941222157
所属分类:网络科技
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.
This book is currently in beta, so the contents and extracts will change as the book is developed.
Foreword
Introduction
The Lay of the Land
Bruce Tate (Elixir and Elm)
Fred Daoud (Factor)
Ian Dees (Lua, Idris)
Jack Moffit (Julia, miniKanren)
Who Should Read This Book
A Final Charge
Online Resources
Lua
Day 1: The Call to Adventure
Day 2: Tables All the Way Down
Day 3: Lua and the World
Wrapping Up Lua
Factor
Day 1: Stack On, Stack Off
Day 2: Painting the Fence
Day 3: Balancing on a Boat
Wrapping Up Factor
Elm
Day 1: Handling the Basics
Day 2: Taming Callbacks excerpt
Day 3: It’s All a Game
Wrapping Up Elm
Elixir
Day 1: Laying a Great Foundation excerpt
Day 2: Controlling Mutations
Day 3: Spawning and Respawning
Wrapping Up Elixir
Julia
miniKanren
Day 1: Unified Theories of Code
Day 2: Mixing the Logical and Functional
Day 3: Writing Stories with Logic excerpt
Wrapping Up miniKanren
Idris
Wrapping Up
劳伦斯·莱斯格的著作《代码》问世便震动了学界和业界,被人称为“也许是迄今为止互联网领域最重要的书籍”,也被一些学者称为“
CharlesPetzold是全球最权威且知名的Windows程序设计专家,他将其最畅销ProgrammingMicrosoftWindowswithC#一书加...
《投资大白话》内容简介:一本让股市小白看得懂的书,一本值得投资老手重视的书。用人人都听得懂的话阐明股市投资的真谛,让人人都
《马克思与当代中国》内容简介:中国站到了实现“强起来”的新的历史起点上,迎来了从“富起来”到“强起来”的伟大飞跃。历史已经
本书是最全面的机器学习教材之一。书中首先介绍了机器学习的构成要素(任务、模型、特征)和机器学习任务,接着详细分析了逻辑模
《林汉涛鸡血玉篆刻艺术》内容简介:本书收录了林汉涛2010—2015年间采用硬玉(绝大多数为鸡血玉)创作的篆刻作品六十余件,以及书
《敦煌的光彩:常书鸿、池田大作对谈录》内容简介:本书是首任敦煌研究院院长、被誉为“敦煌守护神”的常书鸿先生与日本著名思想家
《人力资源规划从入门到精通》内容简介:本书从企业战略目标导入,从市场业务计划、营销能力、财务预算、生产组织方式等方面来构建
《整体养育》内容简介:孩子胆小、没有安全感,怎么办?孩子爱发脾气,怎么办?孩子注意力不集中,怎么办?……我该如何养育我的孩
FigureitsabouttimethatyouhopontheRubyonRailsbandwagon?Youveheardthatitllincrease...
《为什么?》内容简介:“21世纪社会学之父”查尔斯·蒂利写就的优秀通俗读物,顶尖社会学者对日常生活的有力透视! 这是一本关于我
《数字信号处理:使用MATLAB》系Brooks/Cole出版公司(ThomsonLearning出版集团的下属子公司)2000年推出的BookWare系列丛书...
Categorytheoryisabranchofpuremathematicsthatisbecominganincreasinglyimportanttoo...
《吴伯箫散文》内容简介:吴伯箫作为散文家,早在北京师大学读书时,就已经开始发表作品,早期散文写作的风格与何其芳、李广田二位
《梁冬说庄子·应帝王》内容简介:很多人都认为,《应帝王》讲的是帝王应该如何治理天下,其实,《应帝王》最终讲的道理是,如果我
iPad的流行为App的开发设计带来了革命性的挑战。《为iPad而设计:打造畅销App》向读者展示了如何充分利用iPad的新特性,让开发者
《中外民歌钢琴曲集 1》内容简介:从这套乐谱的功能来看,除了作为钢琴教材还可以作为多声写作和小品写作的例谱,配器课的习题集,
《高校辅导员工作案例精选》内容简介:本书是大学生思想政治工作案例集合,涉及学生思想政治教育、党团和班级建设、学业指导、日常
本书首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语
《季羡林谈人生(新版)》内容简介:★几代人共读的成长经典! 季羡林九十多年人生哲思与感悟,尽在于此。★季羡林人生感悟美文精选