ATND アテンド β PRODUCED BY RECRUIT

ログイン or 無料登録

メタプログラミングの会

メメタァなプログラミングをしよう

日時 :
2010/12/04 (土) 13:00 ~ 18:00
定員 :
30人
会場 :
黒崎ビル 4F SPEEE セミナールーム (東京都港区六本木4-1-4黒崎ビル)(東京都港区六本木4-1-4黒崎ビル)
主催者 :

Cのプリプロセッサ、C++のテンプレート、Lispのマクロ、Nemerleのマクロ、Template Haskell、を初めとしたメタプログラミングの機能や、メタプログラミングの各種テクニックについてなど、とにかく「メタプログラミング」について語り合いましょう!ここでは、「メタプログラミング」の意味を最大限に広義にとらえて、プログラムを生成するプログラムを作成するような行為全般を「メタプログラミング」であるものとします。この定義に従えば、たとえば低レベルな言語のプログラムを直接書く代わりに、高レベルな言語の処理系を書いて変換するプログラムを書く、と言った行為もメタプログラミングの一種となります。

Twitterのハッシュタグは、 #metapro_meet です。

なお、懇親会については、会場にて直接ピザなどを食べながら歓談するという形式になる予定
(会場提供側に許可を取ってあります)で、18:30~20:30程度までの予定です。

プログラム:


  • 13:00~13:10: 挨拶とか諸連絡

  • 13:10~13:30: そもそもメタプログラミングって何よ的な事を語る (@kmizu)
  • メタプログラミングってよく言うけど、そもそも何をもってメタプログラミングというのよ的な事をてきとうに語ります。

  • 13:30~14:00: 『プログラミング言語Polemy(仮)』 (@kinabaさん)
    概要:「そういう名前のメタプログラミング指向言語を今から1ヶ月で作ってデザインと実装について発表します。完成しなかったらデザイン(妄想)と謝罪と反省と失敗談を語ります」

  • 14:00~14:20: 休憩
  • 14:20~14:50: 『GHC の書き換え規則(と融合変換)について』(@shelarcyさん)

  • 14:50~15:20: 『帰って来たNemerle』(@kmizu)
    .NET上で動作する、メタプログラミング機能が非常に強力な言語として一部で知られていた言語にNemerle
    というものがあります。元の作者がMicrosoftに移籍して以降、開発が停滞して既に虫の息だと思われていたNemerleですが、なんと最近になって再び開発が活発になっているようで、1.0Betaがリリースされるなどしています。そこで、Nemerle大好きな発表者が今再びNemerleについて熱く語ります。

  • 15:20~15:50: 『二分木操作言語AATT』(y-hamigakiさん)
  • 15:50~16:10: 休憩
  • 16:10~16:40: 『Xbyakを使った計算』(@herumiさん)
  • 16:40~17:10: 『1999年のメタプログラミングライブラリASIS(仮)』(@ytominoさん)
  • 17:10~17:30: 『Ruby Quineコードリーディング(仮)』(yuunyanさん)
  • 17:30~18:00: タイトル未定(仮) (@ranhaさん)
  • 18:00~18:10: 『メタ文字でx86メタプログラミング』(TAKESAKOさん)
  • 18:10~18:20: 『C preprocessor as DSL』(beroさん)
  • 以下、随時追加

発表者募集について、追加連絡(2010/12/02)

発表者募集は一旦打ち切ります。以降、発表したいという方は個別に相談いただければと思います。10分くらいの短い枠なら可能かもしれません。

会場設備について、追加連絡(2010/11/12)

参加人数とスペースの都合上、会場となる部屋では、テーブルは発表者が発表するに使うもののみ利用可で、それ以外の方は膝の上にノートPCなどを置いていただくことになります。どうかご承知ください(もちろん、椅子はあります)。

メタプログラミングの会の感想についてなど

皆さまのおかげで、メタプログラミングの会は無事終了いたしました。感想の記事などを書かれた場合、この記事にトラックバックするか、ここのコメント欄で教えていただければ幸いです。また、問題無いようであれば、発表資料も積極的にアップロードしていただければと思います。

  • このコメントは全員が閲覧、すべてのログインユーザが投稿することができます
kmizushima
kmizushima - (2010/10/20 (水) 02:21)
発表者も募集しています。とにかくメタプログラミングに絡んだ事であれば、内容は問わないので、がんがん申し込んでください!
TKinugasa
TKinugasa - (2010/10/20 (水) 23:57)
ゲェ、最後BOOST_PP_SEQ_REVERSE(SEQ)が切れた。やり直しを要求する。
kmizushima
kmizushima - (2010/10/25 (月) 00:12)
書き忘れてましたけど、発表を希望される方は、タイトルと(あれば)概要をここのコメント欄に書き込むか、@kmizu(http://twitter.com/kmizu)まで知らせていただくか、メールアドレスmizukota{at}gmail.comまでお知らせください。
kmizushima
kmizushima - (2010/11/01 (月) 03:15)
なんか発表申し込みされる方が少ないので、ちょっと補足をば。メタプログラミングの会では、メタプログラミングの定義を最大限広く取ってて、"プログラムを生成するプログラムを作成するような行為全般を「メタプログラミング」であるものとします"なので、たとえば、Javaソースコード(の一部)を自動生成するフレームワークの実装、とかそういうのでも対象になるわけです。言語機能としてメタプログラミングをサポートしている言語に限っているわけではないのがミソです。

とにかくなんかメタプログラミングっぽいものが色々集合する
kmizushima
kmizushima - (2010/11/01 (月) 03:16)
途中でコメントが切れてしまった。

とにかくなんかメタプログラミングっぽいものが色々集合するカオスなイベントになればいいなーと思うので、皆様、どうか是非発表をご検討ください。
y-hamigaki
y-hamigaki - (2010/11/12 (金) 01:11)
「二分木操作言語AATT」で発表したいです。
kmizushima
kmizushima - (2010/11/12 (金) 08:04)
y-hamigakiさん、発表の申し込みありがとうございます。早速、発表プログラムに追加しておきます。暫定的に30分で入れておきますが、それより長い/短い方が良い場合は言ってくだされば反映します。
yuunyan
yuunyan - (2010/11/12 (金) 12:08)
ruby関係の話をするのがいいのでしょうか!!
kmizushima
kmizushima - (2010/11/12 (金) 14:43)
>yuunyanさん
メタプログラミング(今回の定義では、プログラムを生成するプログラムを記述すること)というお題に関連している限りにおいて、RubyだろうがPythonだろうがPerlだろうが言語は問いません。というわけで、ぜひぜひ。
y-hamigaki
y-hamigaki - (2010/11/12 (金) 23:35)
タイムテーブルでは20分になっているので、+10分お願いします。
あと、上の休憩から時間がかぶっているので、残り発表者枠も減りそうです。
kmizushima
kmizushima - (2010/11/13 (土) 11:33)
>y-hamigakiサン
タイムテーブルが20分になってたり時間がかぶってたりしたのはミスです。ご指摘ありがとう
ございます。直しておきました。
yuunyan
yuunyan - (2010/11/15 (月) 11:49)
「Ruby Quineコードリーディング(仮)」とかで20分ぐらい話せます!
足りないようでしたらいれてください。
kmizushima
kmizushima - (2010/11/15 (月) 16:49)
>yuunyanさん
「Ruby Quineコードリーディング(仮)」を20分で入れておきました!よろしくお願いいたします。
kmizushima
kmizushima - (2010/12/01 (水) 23:20)
>TAKESAKOさん
とりあえず10分で入れておきました。問題があれば言っていただければと思います。
TAKESAKO
TAKESAKO - (2010/12/02 (木) 14:17)
>kmizushimaさん
ありがとうございます!当日は発表スライドとデモを用意しておこうと思います。
bero
bero - (2010/12/03 (金) 22:05)
Cのネタがないのでダメもとで
C preprocessor as DSL
でLT枠で
kmizushima
kmizushima - (2010/12/04 (土) 01:22)
> beroさん
プログラムの最後の方につっこんでみました。よろしくお願いいたします。
bero
bero - (2010/12/04 (土) 09:32)
ありがとうございます
nedved1000
nedved1000 - (2015/09/08 (火) 04:48)
Your work is very good and I appreciate your informative posts.new year 2016 happy new year 2016

コメントを投稿するには、ログインしてください。

掲載されるイベント情報は、利用者の皆様によりご提供いただくものであり、株式会社リクルートホールディングスは本情報の正確性や内容について、一切保証するものではございません。詳しくは利用規約をご参照ください。