Ruby 板


LINE

摘要一下. 若有错误, 请不吝指正. (好像几乎等於全翻了...) 1. Mailing list 上, 英语讨论量约为日语的十倍. Ruby 的 conference 也是国外先, 例如美国 (RubyConf) 2001, 欧洲 (Euruko) 2003, 日本 (RubyKaigi) 2006. 英文相关书籍已有 30 本以上, 2000 年在美国的 Programming Ruby 是第一本. 目前销售量甚至超越 Perl, Python. http://radar.oreilly.com/archives/2006/07/ruby_book_sales_pass_perl.html Rubyforge 上也有超过 2500 件专案, 几乎是国外开发者为中心. 2. - 为何创造出 Ruby? 本来就喜欢语言, 原本想设计一种自然语言, 不过不太行, 後来觉得如果是程式语言的话自己就作得到. 大学进入程式语言研究室, 光只有构想的语言就有好多, 如果连只有想到名字的也算大约有 11 个 (笑). 实际动手的只有 2 个. 学生时所作的是帮 C 加上 Eiffel 风格的 OO. 会想做 Ruby 是因为同事 (石塚圭树) "Perl 写来方便但读起来很难. 如果有好的 OO Scripting 语言就好了". 虽然当时有 Python, 不过其 regular expression 没内建, 无法像 Perl 那样写得很快速. 因此想写一个兼具 Perl 的快乐及 OO 美感的语言. 1995 年 12 月 Alpha 版在 newsgroup 上公开. 收到了很多 bug report, 为了修正 bug, 睡眠时间都变少了. - 为何很快就掳获了最开始的使用者? 希望能很方便的处理文字, 写 script, 大概是这样的使用者吧. 此时对於感到 Perl 极限的使用者选择有三个: Perl5, Ruby, Python. (按: Perl 5 於 1994/10 released). Python 刚提过没内建 regexp, 而 Ruby 比 Perl OO 得更彻底. 很多使用者送来 patch 或应用. 譬如有天送来一个 patch, 发现只要 patch 後, 就能让 Ruby 支援 UTF-8. 3. - 海外的使用者是如何扩大的? 从 Programming Ruby 开始. 创造 Smalltalk 的 Alan Kay, 创造 Objective-C 的 Brad Cox, 以及提倡重构 (refactoring) 的 Martin Fowler 也注意到 Ruby. 2004 年推出的 Web Application Framework, Ruby on Rails 使得 Ruby 广泛备用在商业上. O'Reilly 站内文章提到生产力是 Java 十倍, 虽然是否有十倍尚有争议, 但实际写程式的量只有十分之一. RoR 作者 David Heinemeier Hansson 说 Ruby 是 "能写出美丽的程式码, 能使程式员快乐的语言". - 要怎样能写出普及世界的软体呢? 回头看 Ruby 的例子, 觉得是因为累积了很多的幸运. 不过, 一开始就有想到 "不要只有关在日本". 97 年开始有英文 mailing list, ChangeLog 也附了英文, 集结 Ruby 应用的 Ruby Application Archive 也希望日本使用者用英文登录. 4. 日本也有很多有趣的技术, 但缺乏英文文件等有很大的语言隔阂. 回到 Ruby, 当初是追求[要怎麽作才能让自己能写程式也是好心情] 而将自己想要的东西具体化. Ruby 并没有作出什麽其他语言没有的创举, 而是相信程式员的感受, 从现有程式语言中选出对使用者来说好用的东西. 这就是 Ruby. 想要的是能将自己的工作立刻变为程式语言. 最好是这样: 将脑中所想到的演算法给记下来, 就能直接变成程式跑. 为了让程式动, 往往要经过一大堆繁杂的程序. 不过, 我们不是为了电脑而工作, 而是要让电脑替我们工作. 所以要能够快乐写程式, 我是这样想着而创造 Ruby 的. - 之後程式语言会如何进化呢? 多核心是现在注目的焦点. 不久将来可能大家电脑都是 64-core, 128-core, task 的分配就不可能以 thread 进行, 不得不自动化. 程式语言的平行化处理 能到什麽地步呢? 说不定不是 C, Ruby 这种 procedural language, 而是 functional language 存活也不一定. 我认为必须要有更多程式语言创造出来才行. 无数的应用程式创造出了 design pattern, 就像(围棋的)定石一样. 相较之下, 目前也有几千, 几万种程式语言了吧? 但是程式语言的 know-how 仍未确立. 希望年轻的工程师们来挑战程式语言的开发. 2006年12月21日 ITpro --- まつもと ゆきひろ (Matsumoto Yukihiro, 松本行弘) 中学二年级时, 在父亲的口袋型电脑 Sharp PC-1210 上以 Basic 写了第一个程式. 1984 年进入筑波大学第三学群资讯(情报)学类. 大学其中两年休学, 从事基督教传教工作. 大学时在程式语言研究室, 1990 年毕业. 1993 年以来, 一直从事物件导向程式语言 Ruby 的设计与开发. 1997 年开始, 在「株式会社 Network 应用通信研究所」担任特别研究员, 专注开发 Ruby. 着书: 「物件导向 Script语言 Ruby」(与石塚圭树共同着作), 「Ruby Desktop Reference」, 「软体工匠」等. 自称「语言 otaku」 (语言宅男?). 在家中是三个女儿与一个儿子的爹. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.107.144
1F:推 deduce:语言宅男.. cool 01/04 23:36
2F:推 godfat:翻好快 :D 01/04 23:43
※ 编辑: ericyu 来自: 140.112.107.144 (01/04 23:44)
3F:推 PsMonkey:这是一定要推一下的阿... (虽然还是没打算写 Ruby) 01/05 00:46
4F:推 haryewkun:好一个语言宅男。XD XD 01/15 07:58







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP