图灵社区会员 Ender([email protected]) 专享 尊重版权 数字版权声明 图灵社区的电子书没有采用专有客 户端,您可以在任意设备上,用自 己喜欢的浏览器和PDF阅读器进行 阅读。 但您购买的电子书仅供您个人使 用,未经授权,不得进行传播。 我们愿意相信读者具有这样的良知 和觉悟,与我们共同保护知识产 权。 如果购买者有侵权行为,我们可能 对该用户实施包括但不限于关闭该 帐号等维权措施,并可能追究法律 责任。 图灵社区会员 Ender([email protected]) 专享 尊重版权 图灵社区会员 Ender([email protected]) 专享 尊重版权 图灵社区会员 Ender([email protected]) 专享 尊重版权 内 容 提 要 本书是 Ruby 之父松本行弘的又一力作。 作者对云计算、 大数据时代下的各种编程语言以及相关技 术进行了剖析, 并对编程语言的未来发展趋势做出预测, 内容涉及 Go、VoltDB、node.js、CoffeeScript、 Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL 等当今备受关注的话题。 本书面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。 图灵程序设计丛书 代码的未来 [日] 松本行弘 编 日经Linux 译 周自恒 责任编辑 乐 馨 执行编辑 金松月 责任印制 焦志炜 原版封面设计 石田昌治/株式会社マップス (MASAHARU ISHIDA/MAPS Co.,Ltd.) ◆ 著 ◆ 人民邮电出版社出版发行 北京市崇文区夕照寺街14号 邮编 100061 网址 http://www.ptpress.com.cn 北京 电子邮件 [email protected] 印刷 ◆ 开本:800×1000 1/16 印张:23 字数:544千字 印数:1 — 5 000册 2013年 5 月第 1 版 2013年 5 月北京第 1 次印刷 著作权合同登记号 图字:01-2013-1117号 ISBN 978-7-115-31751-3 定价:79.00元 读者服务热线:(010)51095186转604 印装质量热线:(010)67129223 反盗版热线:(010)67171154 图灵社区会员 Ender([email protected]) 专享 尊重版权 译 者 序 依靠其简洁、优雅的语言特色,以及 Rails 等开发框架的成功,Ruby 在 Web 开发领域早已成为一种人气颇高的动态脚本语言。然而,当今世界 上流行的编程语言中,只有 Ruby 来自亚洲,作为 Ruby 语言的发明者,松 本行弘(Matz)表示自己常因此而感到孤独。 作为这本书的译者,2012 年 11 月借中国 Ruby 大会的机会,我有幸 以图灵特派记者的身份对 Matz 进行了一次专访①。穿着 UNIQLO 的格子 衬衫,充满技术宅范儿的 Matz,平时看起来不苟言笑,谈起技术话题来就 好像打开了话匣子一般滔滔不绝,在 Twitter 上的发言也相当活跃。在访 谈中,Matz 谈到了 Ruby 的发展方向,他希望 Ruby 能够在 Web 开发之外 的领域(科学计算、高性能计算和嵌入式系统)有更多的发展,同时他也 希望中国的程序员们能够积极为开源社区做出贡献,努力成为能够影响世 界的工程师。 Matz 一直称自己是一个普通的程序员,创造 Ruby 只不过是他编程 生涯中的一小部分。无论是以“资深 UNIX 程序员”的身份,还是“Ruby 之父”的身份,Matz 都有足够的资格对现今的编程语言和技术品头论足; 另一方面,计算机技术的发展可谓日新月异,Matz 认为有必要从过去到未 来,以发展的眼光来看待这些技术的演进。用资深程序员的视角和发展的 眼光来剖析技术,这就是 Matz 笔下的《代码的未来》。 在这本书中,Matz 将和大家一起探讨丰富多彩的技术话题,并对编程 语言的未来发展趋势做出自己的预测。像 Lisp 这样拥有最简核心的函数型 语言真的会是未来的发展趋势吗?垃圾回收、闭包、高阶函数、元编程等 编程语言中的要素是如何发展出来的? Google 为什么要开发 Go 和 Dart, 它 们 能 取 代 C 语 言 和 JavaScript 吗? 大 数 据 时 代 经 常 提 到 的 Hadoop、 MapReduce、NoSQL 等名词到底是什么意思?关系型数据库真的已经走到 穷途末路了吗?要充分运用多核心和分布式环境,在软件层面需要做出怎 样的应对,又有哪些技术可以使用?如果你对上面这些话题感兴趣,无论 心中是否已经有了自己的答案,都可以看一看来自 Matz 的解读。 ① 访谈内容参见图灵社区:http://www.ituring.com.cn/article/17487。 图灵社区会员 Ender([email protected]) 专享 尊重版权 译 者 序 和《松本行弘的程序世界》一样,这本书也是 Matz 在《日经 Linux》杂志连载的专栏文章 的一个合集,书中选取的文章之间有近四年的时间跨度,且章节的安排也和原稿写作的时间顺 序有所不同。不了解这个背景的读者,可能会被书中一些貌似前后重复或者“穿越”的地方搞 得一头雾水——少安毋躁,这不是 bug。相比《松本行弘的程序世界》的 14 个主题来说,这本 书的主题更加集中和深入,而不变的是,话题依然丰富,观点依然犀利,内容依然扎实,读起 来畅快淋漓。 最后,感谢 Matz 在本书翻译过程中所给予的帮助和指导,感谢图灵公司各位编辑的辛苦工 作,希望每位读者都能够从中有所收获。 周自恒 2013 年 3 月于上海 4 图灵社区会员 Ender([email protected]) 专享 尊重版权 中文版序 人类的力量是有限的,无法完全通晓未来,因此我们并不能确切地知 道明天、明年究竟会发生什么事。 不过,仅就技术来说,一夜之间就冒出个新东西,这样的情况是非常 罕见的,而大多数新技术都是沿着从过去到现在的技术轨迹逐步发展起来 的。在 IT 的世界中,这样的倾向尤其显著。 《代码的未来》综述了我当前掌握的 IT 趋势,书中就摩尔定律、编程 语言、多核、NoSQL 等在未来几年中将备受关注的领域,介绍了相关的 现状和基础知识。 当然,没人知道书中涉及的这些技术在更久远的未来是否还依然有用, 但至少在不远的将来,它们应该是非常值得关注的技术。这些内容可以成 为学习新技术的基础,对于想要成为优秀工程师、程序员的各位读者来说, 这样的基础则能够成为生存竞争中的有力武器。 也许还有一些读者并非专职的程序员,但我认为本书同样值得他们一 看。所谓技术,就是用来解决现实问题的手段。与现实问题展开的这场拉 锯战,本身就是一件非常刺激和快乐的事,而这份快乐,也正是带动未来 创新的源动力。 互联网和开源降低了参与创新的门槛。即便没有高学历,即便不属于 任何一家企业,只要有技术和点子就有机会。可以想象,未来的创新就应 该是这样。就 IT 方面来说,我认为大多数的创新应该都不外乎是本书介 绍的这些技术的延伸。 有人说 21 世纪是亚洲的世纪。作为一个亚洲人,我开发的 Ruby 语言 已经在全世界获得了广泛的应用,这也许从某种程度上印证了这种说法。 这本书中包含了我的一些思考和见解,如果它能够对亚洲(恐怕应该是吧) 各位读者的创新有所帮助,我会感到荣幸之至。 最后,希望中国的各位读者能够从本书中获益。 松本行弘 2013 年 4 月 图灵社区会员 Ender([email protected]) 专享 尊重版权 前 言 本书是在《日经 Linux》上连载的《松本行弘:技术的剖析》(2009 年 6 月号~ 2012 年 6 月号)各期内容的合集。 老实说,写文章这件事很是让我头疼。我认为自己的本职工作是程序 员,而不是作家。每个月构思一个主题、查阅资料、编写示例程序,然后 再写成文章,这件事对我来说真是个负担。时间被占用,拖累了本职工作 不说,截稿日前夕还得承受压力。因此那一阵子经常会感到无比焦虑。 话虽如此,但这件事也并非一无是处。在构思文章主题的时候,需要 放眼于日常工作以外的世界,这样便拓宽了视野。其实,我本来也并不是 那么讨厌写文章。说起来,在学生时代我成绩最好的科目还是语文和英语 呢,而最差的科目则是数学。 因为是给杂志社供稿,所以我每个月都是选择当时那个时间点上比较 热门的、能够引起我的兴趣的话题来写,并没有考虑到主题的连贯性。不 过,借着编辑成书的机会回过头来看看以前连载的文章,和编辑讨论之后, 头脑中便一下子浮现出“未来”这个关键词。连载中的每一篇文章原本都 是独立的,但它们中的大多数都体现了“从过去到未来”、“应对即将到来 的未来”这样的主题。作为这些文章的作者,我自己也感到颇为意外。 毋庸置疑,IT 技术正在创造着我们的现在和未来。无论是专业人士, 还是业余爱好者,像我们这样的 IT 技术人,可以说是会最早与未来遭遇 的“人种”吧。正是为了这些人,我才将《技术的剖析》这个专题连载至 今。这些连载能浮现出“未来”这个共同的关键词,虽说事先没有预料到, 但从某种意义上来说,也许是水到渠成自然而然的结果。 然而,IT 技术人的真正价值应该并非只有“最早与未来遭遇”而已, 我们不仅要能够及早触及未来,还应该拥有自己创造未来的力量——创造 出比这本书所预见的未来还要更加美好的未来。 松本行弘 2012 年 4 月 于樱花盛开的松江市 图灵社区会员 Ender([email protected]) 专享 尊重版权 目 第 1 章 编程的时间和空间 1.1 编程的本质 ..............................................................................3 编程的本质是思考 / 4 创造世界的乐趣 / 4 快速提高的性能改变了社会 / 5 1.2 2 章 以不变应万变 / 8 摩尔定律的局限 / 9 社会变化与编程 / 10 未来预测................................................................................13 科学的未来预测 / 14 IT 未来预测 / 14 极限未来预测 / 16 从价格看未来 / 16 第 录 从性能看未来 / 17 从容量看未来 / 18 从带宽看未来 / 19 小结 / 20 编程语言的过去、现在和未来 2.1 编程语言的世界 .............

pdf文档 [图灵程序设计丛书].代码的未来

专业资料 > IT/计算机 > 计算机软件及应用 > 文档预览
367 页 0 下载 216 浏览 3.0分
温馨提示:当前文档最多只能预览 20 页,若文档总页数超出了 20 页,请下载原文档以浏览全部内容。
本文档由 woyaoziliao 于 2020-12-17上传分享
相关精品文档
  • 目录 第一章 王强夜谈敌情 /1 第二章 老洪飞车搞机枪 第三章合伙开炭厂 /13 /26 第四章来了管账先生 /37 第五章政委和他的部下 第六章小坡被捕 /63 第七章血染洋行 /74 /47 第八章山里来了紧...
    其它     3.0 分 519 页 | 1.84 MB
  • 目录 第 1 篇 寻求生命的价值 用饱满的热情生活 /2 从容应对生活 /6 追求伟大 /9 让智慧拯救灵魂 /12 在思考中获得力量 /15 追寻美的生活 /19 品味记忆的美好 /22 让思想变得崇高 /27 倾听心灵的声音 /30 ...
    其它     3.0 分 254 页 | 3.22 MB
  • 目 录 第一篇 同情博爱 感恩的心 / 2 此生两依依 / 5 你就是百万富翁 / 8 视力与偏见 / 10 真正的爱心 / 12 用真诚打动别人 言语难诉的爱 最美丽的人 / 14 / 16 / 20 让孩子自己走 ...
    其它     3.0 分 257 页 | 3.26 MB
  • 目录 李 /1 白 蜀道难 /1 将进酒 /6 /9 行路难(其一) 长干行 /10 静夜思 /13 长相思 /14 /15 秋浦歌(其十五) /16 赠汪伦 /17 宣州谢朓楼饯别校书叔云 /19 梦游...
    其它     3.0 分 406 页 | 3.11 MB
  • 目录 李 /1 白 蜀道难 /1 将进酒 /6 /9 行路难(其一) 长干行 /10 静夜思 /13 长相思 /14 /15 秋浦歌(其十五) /16 赠汪伦 /17 宣州谢朓楼饯别校书叔云 /19 梦游...
    政治     3.0 分 0 页 | 12.68 MB
  • C++程序设计练习题一 一、单项选择题 1. C++是一种( B )的程序设计语言。 A. 面向对象 B. 即可面向过程,又可面向对象 C. 面向过程 D. 面向系统 2. 在下面有关析构函数特征的描述中,正确的是( C )。 A....
    外销员     3.0 分 48 页 | 347.23 KB
  • C 程序设计练习题一 一、选择题 1.以下选项中属于 C 语言的数据类型是( B )。 A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型 2.以下说法中正确的是( C )。 A. C 语言程序总是从第一个函数开始执行 B. ...
    职称计算机     3.0 分 22 页 | 186.50 KB
  • Flash 动画设计练习题一 一、选择题 1.下列选项中不属于 Flash 8 面板的是( B A 属性面板 B 修改面板 )。 C 动作面板 )键不放即可绘制正圆形。 2.利用椭圆工具进行绘画时,只要按住( A A Shift ...
    职称计算机     3.0 分 15 页 | 98.50 KB
  • 学员专用 请勿外泄 2020 环球网校二级建造师《建设工程法规及相关知识》第 45 讲民事诉讼的审判程序与民事 诉讼的执行程序 【考点】民事诉讼的审判程序 1.民事一审程序【★★★】 (1)一审程序包括普通程序和简易程序,普通程序是第一审...
    二级建造师     3.0 分 4 页 | 279.61 KB
  • 学员专用 请勿外泄 2020 环球网校一级建造师《市政公用工程管理与实务》考点精讲 【考点】模板、支架和拱架的设计、制作、安装与拆除 一、模板、支架和拱架的设计与验算 (1)模板、支架和拱架应结构简单、制造与装拆方便,应具有足够的承载能...
    质量工程师     3.0 分 5 页 | 592.61 KB
  • 第 1 页,共 7 页 最 :1 QQ 系 题 联 押 新 课 件 52 4 64 28 90 ng di yi w. ww m co o. gu 第 2 页,共 7 页 最 :1 QQ ...
    结构工程师     3.0 分 7 页 | 525.49 KB
  • 图灵社区会员 soooldier([email protected]) 专享 尊重版权 更多资源请访问稀酷客(www.ckook.com) 图灵社区会员 soooldier([email protected]) 专享 尊重版权 更...
    计算机软件及应用     3.0 分 245 页 | 8.95 MB