Lightweight Language Future

LL 未来、おつかれさまです。
約800人くらいでしたっけ。「遅延評価だから…」とか「でも副作用が…」とかの言葉が当たり前に飛び交うあの空間が、日常にも欲しいです。
出演者の MacBook 率が異常。
今回は VAIO Type T のバッテリー持久力を生かしてメモを取ってきました。
基調講演
Perl 作者 Larry Wall さん来日。Perl 6 について話してくださいました。
高橋メソッドのようにキーワードが画面にあったので英語でも分かりやすかったですよ。
日本語を混ぜてみたり、ちょっぴりギャグも忘れない方でした。
「regexes ≠ strings → language」
LL で未来を発明する
住井さんの計算にまつわる歴史や発言が大変楽しかったですよ。抽象化やモデル化のお話は大好物です。
LL でアート
Proce55ing は発表の場では魅せますよね。スクリプトから動的にオブジェクトを変化させて驚かせるかんじは Smalltalk を見せるときと同様です。
キミならどう書く? – LL Golf
Hole1
「tinyurl には REST API があってだね(ry」
「西尾のせいで Python が変態的な言語といわれたが」
「変態的なのは言語ではなくプログラマである」
「そんな変態が集まるゴルフ場へようこそ」
Hole2
「短くないけどすごいで賞。s と k しかない」
「どうみてもラムダ1文字で賞」
「異なる言語の価値を認め合う。大事なことなので2回言いました」
「Python の title() を使うと2文字目が小文字になる。なんのための title…」
「6bit 目を落とせば小文字を大文字に変換できる」
Hole3
Yugui さんのサクサク突っ込むスキルに脱帽。
「実直で賞。縮める気が全然ないですね」
「goruby。わけわからないですね。プロの犯行」
Hole7
Yugui さん「C++ は関数型言語なので副作用はほとんどなし。Haskell の方言のようなものなので。」
Hole8
Python は少し触っておけばと後悔。浜地さんのコードの削りっぷりがすさまじかったのは伝わってきました。
質問「今まで役に立たなかったのってなんですか?」
浜地さん「Python の title とかじゃないですか」
質問「将来プロゴルファーになるにはどうしたらいいですか?」
浜地さん「寝ても覚めてもゴルフやってれば、そのうち誰かが呼びだすんじゃないですか」
「ループが時まで状態を持っていてカウンタとかが見れたらいいのにね」
古い言語、新しい言語
「Tamarin との出会い。 # 女子高生!?」
「Adobe の定評ある素晴らしい C++ コードが読める」「あんまり素晴らしくなかった」
LISP についてアレとの比較。
「忌み嫌われることが多い」
「一方で愛好家が多い」
「特に主婦には人気がない」
「体構造が原始的であるため実験の対象として利用されることがある」
「どちらも再帰的に増え続ける」
LLVM のお話。
「ようこそ Low Level の世界に!」
「Tamarin に Trace Monkey の Gecko とか欲しい。けど GC とつながってて移植大変。コード量も多いし」
「Trace Monkey に Tamarin の JIT 入れればいいんじゃね?」
ライトニング・トーク
私は如何にしてNarioを作り、一面をクリアしたか
会場みんなドキドキの1面クリアでした。
「あの B ダッシュの爽快感を再現」
「これは限りなくブラックに近いグレー」
「SUPER NARIO GC (ガーベッジコレクション)」
「Pit」で救う世界
「ユーザー名とパスワードを書き換えてからと書くのに10秒。実際にソースを書き換えるのに10秒。1年6件あって120秒。803人来場してるから96360秒無駄になってる。さらに(ry」
「失われそうな500年のために Pit を使いましょう」
Babel21(仮) LLにLLを埋め込んでみた
「Ruby に Scheme のコードに Ruby を埋め込んで」
「Perl5 に Perl6 とか」
Ruby on Rails で実現する自走式 Web サーバー
「ワイドタッチ操作画面のリモコン」
「革命的 WEB サーバ」
「画期的ラジコン」
WEB サーバが自走しました。インターネットにあらゆるデバイスがつながったら幸せになれる未来。
会場中爆笑してましたが、わたしそのネタで論文出してます orz
ちょっと草植えときますね型言語Grass
一番期待してたトークwwWWwvw
はいはいわろすわろす。
帰り
Mせんせとうめさんと合流してご飯。
「話してると疲れるでしょ?宇宙語話し出してw」とか失礼な紹介をするうめさんなわけですが、うめさんクラスの柔軟なレシーバを持つ人がいてこそのマイスキルなのですよ。


ActionCodingおもしれー。
とりあえずOpebGLまわりがまだうまくいってないので、調整して、なんかアウトプットしておきたい。
さりあんも早くなにかを自走させなよ。
そうそう、自走式のプレゼンは
http://jp.youtube.com/watch?v=PZoPdBh8KUs&feature=related
これのオマージュでしたね。
マテマテ、自走限定か;
Proce55ing はもともといじる予定だったから、なにかしらアウトプットだすよー。
プレゼンの元ネタ吹いたよ!さすがジョブズ。革命的。
ActionCodingはじめマスタ