Upload
uchio-kondo
View
1.794
Download
0
Embed Size (px)
DESCRIPTION
LightWeight Language Planets Aug 2011 @ Koraku-en
Citation preview
Ruby厨の僕がGroovyを始めてみた- あるいは新しくLLを学ぶ上で大切なこと -
Uchio Kondo / @udzuraおともだち革命
RubyKaigi 2011
http://udzura.jp/projects/LT/
- PR -
(発表者の給与の)提供:
本題- @udzuraの自分語り -
2008年4月プログラマになった
PHP
PHPから学んだこと
…
2009年Rubyはじめる
CGI → Rails
Rubyから学んだこと:
Webアップリケ~ションの基本OOP
MVCをはじめとしたフレームワークの良さ
Rubyから学んだこと(2):
プログラミングの楽しさ技術を調べまくったり、ブログを書いたり
することの楽しさプログラミングは、創造的活動であること
精神的なことをより多く学んだ
2010年3月Fujisan.co.jp
「Ruby書きます!」
入社したらJava文化でした
Groovy
日本国内では大変貴重(?)Groovy/Grails 導入実績のある会社
だったりする
やるしかない&
やらざるを得ない
RubyとGroovy
似てるところ:
ブロックがあるeachとかがある
DSLパターンに超強い
Groovyでとまどったとこ:
Javaツールを使わざるを得ないimport?アノテーション?
GroovyというかJavaの知識がない…
Groovyでとまどったとこ:
AST変換によるDSLはより黒魔術度が高い
http://jp.rubyist.net/magazine/?0034-GuestTalk
AST変換の例:
http://d.hatena.ne.jp/uehaj/20090805/1249464678
つぶやきまくってたらGroovyコミュニティの方々が
優しく教えてくれる……
Groovyやって良かった:
Javaにも詳しくなったやはりJVMは高速
コミュニティがまだまだ若々しい感じがする(活躍している方と、距離が近い)
Spockが便利あくまでも動的言語
Groovyは大事な武器の一つに……
(なるほど上達してないかも……)
AST変換とかもバリバリできるよう頑張ります!
Groovy学習中のエピソード
あるK先輩曰く
「Rubyは、タイプ数が少なすぎてプログラムを書いた気がしないので、
手応えがない」
プログラミング言語と習慣・価値観
(?:PHPと)? Rubyしか知らなかった時の価値感
Ruby的な文化の元での価値感に強く影響されている
(ただし、他の言語と共通であったり、良い影響を与えたりできる)
他の言語を学ぶ特に、LLを学ぶ
他の価値感、考え方を学ぶことにもなる
言いたいこと
プログラミング言語は、ただの道具ではなく文化や価値観を内包するもので、
その背景には言語の利用者ひとりひとりと、そしてコミュニティがある
(特にLLはその傾向が強い)
他の言語(LL)を学ぶこと=新しい価値観を学ぶこと
よりエキサイティングでおもしろいこと
※ 個人の意見です!
今後の予定
Python
PyGTK おもしろそう式と文が違うってどういうこと?何かまた独特の文化がありそうな……
JavaScript
jQueryぐらいは……もっと頑張りたいですね
Erlang
というかElixsirがすごそうまたRubyに似た言語か~~~
Haskell
Twitter上の関数型系の人が怖い「モナドぐらい知ってるよ~」とか言ってみたい
Special Thanks
Groovyの魅力をTwitter上で色々教えてくださった@tyamaさん、@fumokmmさん、@kimukou_26さん
&素晴らしいFujisan.co.jpの先輩方
ご清聴ありがとうございました!