松本行弘的程序世界

[日] 松本行弘
版权声明MATSUMOTO YUKIHIRO CODE NO SEKAI written by Yukihiro Matsumoto Copyright © 2009 by Yukihiro Matsumoto. All rights reserved. Originally published in Japan by Nikkei Business Publications, Inc.本书中文简体字版由 Nikkei Business Publications 授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。版权所有,侵权必究。 推荐序在流行的编程语言中,Ruby比较另类,这是因为大多数编程语言的首要着眼点在于为解决特定的问题领域而设计语言,而Ruby的首要着眼点在于“人性化”,让程序员充分享受编程的乐趣。由于组织国内的Ruby会议,我曾经两次邀请松本行弘来中国。他是一位性格平和、对生活充满热爱的人,在演讲中也一再传递code for fun的宗旨,即编程语言不应该是冷冰冰地给机器阅读和执行的指令,而应该是让程序员编程的工作过程变成一种充满乐趣和享受的过程。而且,松本先生发明Ruby语言也是因为他对创造一种人性化的面向对象脚本语言的热爱。程序员社区经常拿另外一个主流的面向对象脚本语言Python来和Ruby做对比。从全球范围来看,Python的社区更大,应用更广泛,但Ruby的语法相对Python来说更强大和宽松,给程序员发挥的自由度更大,可以基于Ruby创建各个领域的DSL,比方说Ruby on Rails就是一个基于Ruby的Web快速开发领域的DSL。总之,Ruby语言的这种“人性化”以及给程序员很大编程自由度的气质奠定了整个Ruby社区的气质:热爱生活的程序员,追求编程的自由度,带点非主流的极客色彩。也正因为如此,Ruby和基于…