RubyWorld Conference 2012 二日目のまとめ
Was going to watch the live stream of the keynote by @pragdave at #rubyworld, but it’s too jittery. Hopefully I’ll see the recorded version.
2012-11-09 10:17:10Dave「Len Iversonがチューリング賞の受賞講演にて語られたプログラミング言語コードの表記方法についてを紹介しよう。」#rubyworld
2012-11-09 10:20:03Dave Thomas live now! QT 会場ライブ中継 - #RubyWorld Conference http://t.co/PTSiB4bN
2012-11-09 10:21:54Dave「良い表記法とは、コードは対象の問題に閉じているということ。変更が簡単であること。複数のレイヤに於いて問題が抽象化していること。最初に学ぶべきことが少ないこと。」#rubyworld
2012-11-09 10:22:35Dave「これらをRubyに対して評価してみる。Rubyは問題に近い領域でプログラムが出来る、また、Rubyを使うことで新しい洞察を得られる(変更が用意でダックタイプである点を指している)。」#rubyworld
2012-11-09 10:24:18Rubyはコードのほうからプログラマに話しかけてくれる。「ここはこれでいいの?」「ここは綺麗に書けてるの?」 #rubyworld
2012-11-09 10:24:52Rubyは膨大だけれども、プログラミングを始めるのに、全てを使う必要はない。小さなセットで始めることができるでしょ? #rubyworld
2012-11-09 10:27:13Dave「Rubyの基本コンセプトは単純か?議論が発生しやすい部分ではあるが、数値演算とArrayとHashで大体のプログラミングが書けるということからRubyも基本コンセプトは単純であると考える。」#rubyworld
2012-11-09 10:27:42Dave「Rubyにおいてコードが正しいことが証明できるか?それは明確にNoといえる。が、Rubyは間違いをすぐ正すことができる。」#rubyworld
2012-11-09 10:28:36正しい証明をすることは…Rubyではできないって…。しかし今はそこは重要ではなくなった。直ちに簡単に変更することが簡単なのだから。そして楽しい、パワフルな言語なのです。 #rubyworld
2012-11-09 10:28:40The limits of my language are the limits of my world. http://t.co/7MmVUZ0A #rubyworld
2012-11-09 10:30:39Dave 「ウィトゲンシュタインsaid The limits of my language are the limits of my world (私の言語の限界が私の世界を規定する)」 #rubyworld
2012-11-09 10:31:26Dave「『The limits of *my language* are the limits of my world』という言葉を取り上げる。ここでmy languageとは何を指すのか。World(語彙)という面もあるだろう。」#rubyworld
2012-11-09 10:32:23Dave「が、Word(語彙)だけでは会話ができない。会話が成立するためにはIdiom(熟語、慣用句)がある。Idiomがないものはlanguageではない。」#rubyworld
2012-11-09 10:34:25Dave「ソフトウェア開発にもidiomがある。ソフトウェアの世界ではパターン、またはデザインパターンと呼ばれる。」#rubyworld
2012-11-09 10:35:05Dave 「文化は、Words単語 でなく idiom慣用句で表現される。イギリス出身だがアメリカへ来てしばらくは理解できない。慣用句は毎日変化(新しいものができあがっていく)する」 #rubyworld
2012-11-09 10:35:12