
本网站不提供下载链接,喜欢看书的朋友请关注公众号:【lennylee的碎碎念】(lennyleede),首页回复:授人以渔,自动获取搜索资源的方法。
内容简介:
本书是 Ruby 之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及 Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL 等当今备受关注的话题。
本书面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。
作者简介:
著者 | 松本行弘(Yukihiro Matsumoto)
Ruby语言发明者,亦是亚洲首屈一指的编程语言发明者。现兼任网络应用通信研究所(NaCl)研究员、乐天技术研究所研究员、Heroku首席架构师等。昵称“Matz”。讨厌东京,喜欢温泉。
译者 | 周自恒
IT、编程爱好者,技术宅,初中时曾在NOI(国家信息学奥赛)天津赛区获一等奖,大学毕业后曾任IT咨询顾问,精通英语和日语,译著有《30天自制操作系统》、《大数据的冲击》、《Android应用开发入门》。
中文版序
前言
第1章 编程的时间和空间
1.1 编程的本质
1.2 未来预测
第2章 编程语言的过去、现在和未来
2.1 编程语言的世界
2.2 DSL(特定领域语言)
2.3 元编程
2.4 内存管理
2.5 异常处理
2.6 闭包
第3章 编程语言的新潮流
3.1 语言的设计
3.2 Go
3.3 Dart
3.4 CoffeeScript
3.5 Lua
第4章 云计算时代的编程
4.1 可扩展性
4.2 C10K 问题
4.3 HashFold
4.4 进程间通信
4.5 Rack 与 Unicorn
第5章 支撑大数据的数据存储技术
5.1 键 – 值存储
5.2 NoSQL
5.3 用 Ruby 来操作 MongoDB
5.4 SQL 数据库的反击
5.5 memcached 和它的伙伴们
第6章 多核时代的编程
6.1 摩尔定律
6.2 UNIX 管道 1
6.3 非阻塞 I/O
6.4 node.js
6.5 ZeroMQ
· · · · · · (收起)
原文摘录:
C10K问题的本质其实是"明明硬件性能已经足够,但因来自客户端的并发连接数过多导致处理产生破绽"。 (查看原文)
3
2013-07-04 22:29:49
—— 引自第183页
"过程与数据的结合"是形容面向对象中的"对象"时经常使用的表达。对象是数据中以方法的形式内包含了过程,而闭包则是在过程中以环境的形式内含了数据。 (查看原文)
3
2013-07-04 22:32:59
—— 引自第89页