《松本行弘的程序世界》推荐序

标签: 松本行弘 程序 世界 | 发表时间:2011-07-21 13:47 | 作者:(author unknown) zhangyijun
出处:http://robbin.iteye.com
在流行的编程语言中,ruby是一个比较另类的存在,这是因为大多数编程语言的首要着眼点在于为解决特定的问题领域而设计语言,而ruby的首要着眼点在于"人性化",让程序员充分享受编程的乐趣。我因为组织国内的Ruby会议的缘故,曾经两次邀请松本行弘来中国,他本人是一个性格平和,对生活充满热爱的人,在演讲中他也一再传递"code for fun"的宗旨:即编程语言不应该是冷冰冰的给机器阅读和执行的指令,而应该是让程序员编程的工作过程变成一种充满乐趣和享受的过程。而且松本先生发明ruby语言也是因为对他创造一种人性化的面向对象脚本语言的热爱。

程序员社区经常拿另外一个主流的面向对象脚本语言Python和ruby来做对比。从全球范围来看,Python的社区更大,应用更广泛,但ruby的语法相对Python来说更强大和宽松,给程序员发挥的自由度更大,可以基于ruby创建各个领域的DSL,比方说ruby on rails就是一个基于ruby的web快速开发领域的DSL。

总之,ruby语言这种"人性化"和给程序员很大编程自由度的气质也奠定了整个ruby社区的气质:热爱生活的程序员,追求编程的自由度,带点非主流的极客色彩。也正因为如此,ruby和基于ruby的rails得到了硅谷许许多多创业公司的青睐,有名者如Twitter,Groupon,Hulu,github都是用Rails的公司。而这种气质也很鲜明的体现在Rails框架的创建者David Heinemeier Hansson和他所在的37signals公司身上。37signals的20多位员工遍布全球,每周只上班四天,David Heinemeier Hansson本人同时还是一个保时捷车队的职业赛车手。


当然,ruby并非只在非主流程序员社区中流行,随着全球IT产业向云计算时代的发展,ruby也发挥着越来越大的作用。著名的SAAS厂商salesforce在2010年底以2.1亿美元收购了PAAS厂商Heroku,并且在2011年7月聘请松本行弘担任Heroku首席架构师,开拓ruby在云计算领域的应用。Heroku本身就是一个完全用ruby架构的PAAS平台,同样支持ruby的PAAS厂商还有EngineYard,以及VMware等,随着这些云计算厂商的努力,ruby必然在未来得到越来越广泛的应用。

回到本书,我之前阅读了本书的部分章节,这本书实际上是松本行弘从一个编程语言设计者的角度去看待各种各样的流行编程语言,他们有哪些特点,以及Ruby编程语言是如何取舍的。ruby编程语言的设计本身大量的参考了一个更古老而著名的面向对象编程的开山之作Smalltalk,以及向函数式编程语言鼻祖LISP偷师了不少好东西。程序员社区有个著名的说法:任何现代编程语言都脱胎于Smalltalk和LISP,都可以从这两个编程语言身上找到似曾相识的特性,自Smalltalk和LISP诞生以来,编程语言领域已经大势已定了。因此集这两种编程语言很多特点于一身的ruby语言很值得编程爱好者去学习,而看看ruby设计师是怎么设计ruby语言,则可以让你高屋建瓴的理解一些主流的编程语言。


已有 5 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



相关 [松本行弘 程序 世界] 推荐:

《松本行弘的程序世界》推荐序

- zhangyijun - robbin的自言自语
在流行的编程语言中,ruby是一个比较另类的存在,这是因为大多数编程语言的首要着眼点在于为解决特定的问题领域而设计语言,而ruby的首要着眼点在于"人性化",让程序员充分享受编程的乐趣. 我因为组织国内的Ruby会议的缘故,曾经两次邀请松本行弘来中国,他本人是一个性格平和,对生活充满热爱的人,在演讲中他也一再传递"code for fun"的宗旨:即编程语言不应该是冷冰冰的给机器阅读和执行的指令,而应该是让程序员编程的工作过程变成一种充满乐趣和享受的过程.

松本行弘说:我想让Ruby更快地发展

- 落樱剑雪 - 为之漫笔
日文版:Mr Junichi Niino,Rubyの進歩がより速くなることを期待している. 英文版:I am looking forward to accelerating Ruby’s progress. 我在前一篇文章里已经提到过了,松本行弘(Yukihiro Matsumoto,或Matz)已经加入了Heroku,成为该公司的首席Ruby架构师.

Ruby之父松本行弘担任Heroku首席架构师,推进Ruby云计算应用

- Sonic - ITeye资讯频道
7月13日,美国著名的SAAS厂商Salesforce旗下的PAAS平台Heroku宣布,Ruby之父松本行弘加盟Heroku,担任该公司首席架构师,推动Ruby语言在云计算平台的应用. Heroku的官方博客发布了Matz joins Heroku的文章. Heroku是一个基于Amazon AWS之上构建的PAAS平台,用户申请了Heroku账号之后,就拥有一个完整的基于Ruby的Web应用栈,包括了Rails,MongoDB,Passenger等等,用户自己不需要做任何服务器配置,只需要下载安装一个heroku的gem包,通过两条简单的命令就可以发布一个基于Ruby的web应用.

改变世界的程序员—Jack Dorsey

- whale - 《程序员》杂志官网
提出并实现一个改变世界的想法,已经足以使任何人名垂青史. 但有一个人却在短短数年之间搞出了两个,这样的天才可能几十年之内只能诞生几个. 他,就是本期名人堂的主人公——Twitter和Square的发明者Jack Dorsey,我们时代最伟大的移动应用开发者. 他的父亲19岁就和自己最好的朋友一起开了一家Pizza店,生意相当不错.

美国“程序员世界”无门槛

- - 博客园_新闻
就算没钱去正经大学念个计算机科学,也有其他出路. 最近,越来越多的在线学习编程学校在美国火了起来. 许多真实的案例都为一些有志于此的人指出了一条光明大道:无论你是想找工作的穷学生,还是想改行的中年危机男,程序员的世界都欢迎你. 西雅图的“代码伙伴”(Code Fellows)学校,就非常确信他们能够帮助学生找到工作.

程序员三大世界观 如何看待HTML5

- - HTML5研究小组
作为程序员,面临着多种技术趋势并存以及逐步被替代的现状,比如HTML5将会代替Flash,Android占据移动开发的半壁江山等,那么程 序员如何从中选择优势的技术,从而不会在技术大潮中被淘汰成为了重中之重,今天给广大的程序员介绍一些必须要了解的技术以及,如何从整体看待这些技术趋 势. 观点一:HTML5是趋势,但不是你的优势.

Google+ 是个阴气严重不足的光棍儿程序猿世界

- xlpjava - 谷奥——探寻谷歌的奥秘
据SocialStatistics和FindPeopleOnPlus统计,Google+有超过3/4的用户都是男性,二者都是通过对加入Google+的Google Profile填写的性别进行统计,由于抽取的样本不同,所以前者结果显示86.8%为男性,后者结果显示有73.7%为男性. 反正不管谁的统计更接近真实,都不可否认Google+是一个阴气严重不足的世界.

世界末日

- Jason - 不许联想
最近关于世界末日的话题多了起来. 只要现在有点天灾,大家的神经就会紧张一下,不会是世界末日了吧. 有些宗教组织或者预言家还能说出具体世界末日的时间……我都觉得挺好玩. 1988年,我第一次看到《诺查丹玛斯大预言》这本书,是个日本人“破译”的,写得非常精彩,当时看的我如醉如痴,据这本书说,1985年(记不太清了)是世界末日,书在日本是1980年出的,作者分析1980年之后的世界就没一个说对的.

缤纷世界

- 冯耀军 - Dedian
   看看芬兰的一位IT妈妈怎样趁着小女孩熟睡之际创造的一个缤纷世界. 西雅图又下大雪了,可怜我一身单衣.

蘿莉世界

- gogo - Hero ACG
- 00惡搞太多了,要分開幾次發,現在先總結一下這季剛完結的感想.