作者giive (lala)
看板Ruby
标题Ruby 为什麽叫 Ruby
时间Fri Sep 22 09:11:08 2006
老实说,我很喜欢 Ruby 这个名字
因为发音很好听,意义也很棒
但是有一点很烦人,就是每次 google 东西时
都会出现一堆 林心如 的网页
perl 取名就很高明,既有 pearl 的音,却没有 google 误判的问题
好啦,为啥当初 Matz 要取名叫做 Ruby 呢?
这里有一份 Matz 的现身说法
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/394
In fact, I'd like to choose the name from jewel, influenced by
Perl, but I named Ruby after my colleague's birthstone.
因为 Matz 取名时希望取做宝石的名字
而 Ruby 刚好是他同事的诞生石
但是後来他发现到上帝的安排很奇妙
Later, I realized ruby comes right after pearl in several situation,
like birthstones(pearl => June, ruby => July), font size(pearl => 5pt,
ruby => 5.5pt.). I thought Ruby was the good name for the scripting
language newer (and hopefully better) than Perl.
有几个巧合点
pearl 是六月的诞生石,ruby是七月的诞生石
pearl 字体是 5pt , ruby 字体是 5.5pt
加上Matz本来也是 perl 爱好者
所以他希望 ruby 真的能成为 perl 的继承者
并且他在设计 ruby 时加入了很多 perl 的语法进去
所以其实有为数不少的 perl programmer 被 ruby 抓走也不是没有原因的 XD
天意呀!!!(我在 ruby 版自 high 应该没关系吧)
既然讲到他的取名意义
顺便讲到Ruby的诞生过程
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/382
当他正在跟同事聊到 OO scripting languiage 时
他们都觉得一个 OO scripting language 的前途一片大好
但是看看市面上的scripting language
I knew Perl (Perl4, not Perl5), but I didn't like it
really, because it had smell of toy language (it still has).
我了解 Perl 4 ,但是我不喜欢他身上的玩具味道
I knew Python then. But I didn't like it, because I didn't think it
was a true object-oriented language. OO features are appeared to be
add-on to the language.
我也知道 Python ,但是我认为 Python 不是真正的 OO language
他的语法让我感觉像是OO後来才加上去的
I, as a language mania and OO fan for 15
years, really really wanted a genuine object-oriented, easy-to-use
object-oriented scripting language. I looked for, but couldn't find
one.
15年来我一直努力追求一个纯OO的scripting language
但是我都没找到~~~
(我很想问,有那麽悲情吗?)
So, I decided to make it. It took several months to make the
interpreter run. I put it the features I love to have in my language,
such as iterators, exception handling, garbage collection.
Then, I reorganized the features in Perl into class library, and
implemented them.
所以他决定靠自己来搞,他花了几个月让 interpreter 可以 run
然後放了许多他喜欢的 feature 在 ruby 里面( iterators, exception handling,
garbage collection)然後,他又放了一些Perl东西在Ruby里面
1995 年 12月 Ruby 0.95 的 newsgroup 出现
不久 ruby mailing list 也出现
1996 年 12月 Ruby 1.0 release ~~~~
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.105.245
1F:推 isism:好好笑 ;D 09/22 12:46
2F:推 godfat:刚刚偷 google 了一下,看起来全部都是 ruby-lang... 09/22 18:51
3F:→ godfat:还是 google 知道我平常都在查什麽的关系…? XD 09/22 18:51
4F:推 omusico:真的很特别的由来 09/22 20:34
5F:推 wstd:原来如此 推一下!! ...小声说有一个"language"有打错 09/22 21:34