Shonan Meeting (05/19--22)
聴衆からの指摘で、Partial evaluation は software engineering にも必要だと。まったく同感、というか、そういう使い方がしたいです。
2012-05-19 14:04:16HPCの(?)現実の例:2乗する関数、3乗する関数、4乗する関数、…をプログラマが別々に手で書く(DRYできないか悩むが諦める)。Stagingや部分評価ができる/しやすいプログラムを書くこと自体が難しい
2012-05-19 14:05:04Staging cannot do more than PE. Staging is less automatic than offline PE. ちゃぶだい返し?この会議は staging の会議なんだけど。。。
2012-05-19 14:10:14Staging helps explain to users how partial evaluation works, helps users study the stageability of algorithms. PEは失敗したとき原因がわかりにくいと。
2012-05-19 14:11:59Interpreter is a pattern! Early input (program), later, varing input (data)
2012-05-19 14:15:15なんでわざわざ自動binding-time analysis + partial evaluationじゃなくて手動stagingするのか? 後者のほうが(静的型があれば)「特化(最適化)の性能デバッグ」がしやすい!
2012-05-19 14:16:16What not to do when writing an interpreter for staging (PE).. 落ちこぼれたぞ。住井さん、あとは頼みます。
2012-05-19 14:17:32自分が元から知っている(正確には「知っていた」?)分野は多少は余裕があるので実況できなくもない…
2012-05-19 14:18:00やめようかと思ったら頼まれたので:-)。部分評価の教科書的典型例の「インタプリタを特化してコンパイラにする」ときの「ちゃんと特化してもらえるインタプリタの書き方」に関する古典的論文の紹介。要するに「うまく書かないとちゃんと最適化してくれない」の例。
2012-05-19 14:20:48Combine template Haskell & MSP; Checking soundness w full type system
2012-05-19 14:22:17もう30分ぐらいTahaがしゃべってる気がして本当に「一人数分の自己紹介」のセッションだったか自信がなくなってきた:-)
2012-05-19 14:26:13.@50storms ああ! 午後にtalkがあるからホワイトボードの順番をスキップしたんですね
2012-05-19 14:34:19Challenge: BTA(自動だが制御困難)とstaging(型チェックはされるが手動)をうまく組み合わせたい "Is staging (MSP) really necessary? Is it enough?" "SML: Standard Macro Language"?
2012-05-19 14:41:28#stagehpc Tweets about http://t.co/v9PPcwV8 English or Japanese (or other?)
2012-05-19 14:44:07