代码的未来 - (EPUB全文下载)
文件大小:3.51 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:代码的未来
作者:松本行弘
译者:周自恒
ISBN:978-7-115-31751-3
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
目录
版权声明
译者序
中文版序
前言
第 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
版权声明
MATSUMOTO YUKIHIRO CODE NO MIRAI written by Yukihiro Matsumoto.
Copyright©2012 by Yukihiro Matsumoto
All rights reserved.
Originally published in Japan by Nikkei Business Publications, Inc.
本书中文简体字版由Nikkei Business Publications, Inc.授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
译者序
依靠其简洁、优雅的语言特色,以及 Rails 等开发框架的成功,Ruby 在 Web 开发领域早已成为一种人气颇高的动态脚本语言。然而,当今世界上流行的编程语言中,只有 Ruby 来自亚洲,作为 Ruby 语言的发明者,松本行弘(Matz)表示自己常因此而感到孤独。
作为这本书的译者,2012 年 11 月借中国 Ruby 大会的机会,我有幸以图灵特派记者的身份对 Matz 进行了一次专访
1
。穿着 UNIQLO 的格子衬衫,充满技术宅范儿的 Matz,平时看起来不苟言笑,谈起技术话题来就好像打开了话匣子一般滔滔不绝,在 Twitter 上的发言也相当活跃。在访谈中,Matz 谈到了 Ruby 的发展方向,他希望 Ruby 能够在 Web 开发之外的领域(科学计算、高性能计算和嵌入式系统)有更多的发展,同时他也希望中国的程序员们能够积极为开源社区做出贡献,努力成为能够影响世界的工程师。
1 访谈内容参见图灵社区:
http://www.ituring.com.cn/article/17487
。
Matz 一直称自己是一个普通的程序员,创造 Ruby 只不过是他编程生涯中的一小部分。无论是以“资深 UNIX 程序员”的身份,还是“Ruby 之父”的身份,Matz 都有足够的资格对现今的编程语言和技术品头论足;另一方面,计算机技术的发展可谓日新月异,Matz 认为有必要从过去到未来,以发展的眼光来看待这些技术的演进。用资深程序员的视角和发展的眼光来剖析技术,这就是 Matz 笔下的《代码的未来》。
在这本书中,Matz 将和大家一起探讨丰富多彩的技术话题,并对编程语言的未来发展趋势做出自己的预测。像 Lisp 这样拥有最简核心的函数型语言真的会是未来的发展趋势吗?垃圾回收、闭包、高阶函数、元编程等编程语言中的要素是如何发展出来的? Google 为什么要开发 Go 和 Dart,它们能取代 C 语言和 JavaScript 吗?大数据时代经常提到的 Hadoop、MapReduce、NoSQL 等名词到底是什么意思?关系型数据库真的已经走到穷途末路了吗?要充分运用多核心和分布式环境,在软件层面需要做出怎样的应对,又有哪些技术可以使用?如果你对上面这些话题感兴趣,无论心中是否已经有了自己的答案,都可以看一看来自 Matz 的解读。
和《松本行弘的程序世界》一样,这本书也是 Matz 在《日经 Linux》杂志连载的专栏文章的一个合集,书中选取的文章之间有近四年的时间跨度,且章节的安排也和原稿写作的时间顺序有所不同。不了解这个背景的读者,可能会被书中一些貌似前后重复或者“穿越”的地方搞得一头雾水——少安毋躁,这不是 bug。相比《松本行弘的程序世界》的 14 个主题来说,这本书的主题更加集中和深入,而不变的是,话题依然丰富,观点依然犀利,内容依然扎实,读起来畅快淋漓。
最后,感谢 Matz 在本书翻译过程中所给予的帮助和指导,感谢图灵公司各位编辑的辛苦工作,希望每位读者都能够从中有所收获。
周自恒
2013 年 3 月于上海
中文版序
人类的力量是有限的,无法完全通晓未来,因此我们并不能确切地知道明天、明年究竟会发生什么事。
不过,仅就技术来说,一夜之间就冒出个新东西,这样的情况是非常罕见的,而大多数新技术都是沿着从过去到现在的技术轨迹逐步发展起来的。在 IT 的世界中,这样的倾向尤其显著。
《代码的未来》综述了我当前掌握的 IT 趋势,书中就摩尔定律、编程语言、多核、NoSQL 等在未来几年中将备受关注的领域,介绍了相关的现状和基础知识。
当然,没人知道书中涉及的这些技术在更久远的未来是否还依然有用,但至少在不远的将来,它们应 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 代码的未来 - (EPUB全文下载)