RubyKaigi2013 一日目 Bホールまとめ
Ruby Archaeology
石塚「この発表をすることになったきっかけ。2月のRuby20周年記念パーティの祝辞が途中で打ち切りに。もったいないので、リベンジ。」 #rubykaigi #rubykaigiB
2013-05-30 13:33:09石塚「Ruby20周年記念パーティーで言えてなかったことを今言います。Ruby20周年おめでとうございます。」 #rubykaigi #rubykaigiB
2013-05-30 13:33:58石塚「Ruby誕生のきっかけについて。Perlは気軽にかけるが、あとで(コンテキストを忘れてしまう状況だと)読むのが大変。いいオブジェクト指向のスクリプト言語がほしいよねという会話から」 #rubykaigi #rubykaigiB
2013-05-30 13:36:26石塚「なぜ"いいオブジェクト指向のスクリプト言語がほしい"という会話が発生したのか。静的言語でやっていたオブジェクト指向プログラミングシステムの研究開発が中止になったのが一因。」 #rubykaigi #rubykaigiB
2013-05-30 13:38:29石塚「そのようなきっかけで、1993年2月17日から開発を始める。オブジェクト指向言語を作る本を企画→結局通らなかったが、後日Ruby本を出すことになった。」 #rubykaigi #rubykaigiB
2013-05-30 13:40:15石塚「名前について。2月22日にRubyとCoralが最終案として残った。6月の誕生石pearl(perl)の次の月の誕生石からRubyを採用。」 #rubykaigi #rubykaigiB
2013-05-30 13:41:23石塚「言語の特徴について。オブジェクト指向、インタープリタなどは決めていた。今のRubyと違うのは、(shell風の)簡単な構文(yacc使わない?)、単純継承といった点をRuby開発2日前に構想として考えていた。」 #rubykaigi #rubykaigiB
2013-05-30 13:43:19石塚「最初の言語設計。引数区切りにカンマなし、変数は$ではじまる。引数解釈はなし、継続行は¥で改行をエスケープ。shell(Tcl)のような文法。」 #rubykaigi #rubykaigiB
2013-05-30 13:44:40石塚「Rubyの誕生日について。2/23 or 2/25が各種文献上からみてみると有力候補。」 #rubykaigi #rubykaigiB
2013-05-30 13:46:34石塚「Ruby開発1日目にして、括弧をつける文法に。この時点でyaccを使わないことは諦めた。」 #rubykaigi #rubykaigiB
2013-05-30 13:49:34石塚「開発が始まってからは毎日のように文法が変わっていた。継続行が今のRubyと同じにしたり、yaccで記述したり。7日目には、オブジェクト指向機能について検討し始める。」 #rubykaigi #rubykaigiB
2013-05-30 13:50:51石塚「キーワード引数はRuby開発8日目にして検討されていたが、明らかに乗り気ではなかった。実装されたのが20年後の最近。」 #rubykaigi #rubykaigiB
2013-05-30 13:53:04石塚「Ruby開発13日目にして、アクセス制御が現状と同じものになった。ただ、名前は今のものと違っていた。」 #rubykaigi #rubykaigiB
2013-05-30 13:54:26石塚「8月11日にnilについて検討。nilに対する振る舞いを決めた。8月19日にRuby初動作(HelloWorldが動いた日?)。開発が始まって半年。」 #rubykaigi #rubykaigiB
2013-05-30 13:56:38石塚「1993年8月21日から1994年8月10日までは文献が存在しない。転職を機にメールのやりとりができなくなったため。松本さんの話で"モチベーションの維持が大変"という話があったが、ちょうどこのへん。」 #rubykaigi #rubykaigiB
2013-05-30 13:58:20Ruby2.0 reference manual for Japanese
okkez「Rubyリファレンスマニュアル刷新計画2013初夏の話をします。裏番組がRubyMotionの話しなんですが、皆さん大丈夫ですか?」 #rubykaigi #rubykaigiB
2013-05-30 14:03:14