2005-09-03から1日間の記事一覧

Pugs

http://pugscode.org/ Perl6のVMやコンバータなどの実装。Haskellで書かれていて、GHCでビルドする。ソースコードコントロールのdarcsもGHCだっけ。 http://abridgegame.org/darcs/

AspectJ5でmemorization

http://www.hyuki.com/d/200508.html#i20050831205251 memorizationは、プログラムで特定の入力組に対し関数実行の結果をキャッシュしておいて、同じ入力組が来たときにそれを再利用するテク。キャッシュを使うときは関数を実行しないので、副作用があると振…

Javassist 3.1とjavaagentでmemorization

( 派生クラスでのメモ化は[id:bellbind:20050910:p2] )Javassist 3.1はJava5のannotationが取り出せるようになっていました。 http://www.csg.is.titech.ac.jp/~chiba/javassist/html/index.html これとJava5のツールインタフェースであるjavaagentを組み合…

関数の不動点

http://www.sampou.org/cgi-bin/haskell.cgi?Memoise http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/fix.html http://www.kmonos.net/wlog/52.php#_0308050827 (最小)不動点を使うのは、けっきょくletrecのような自身を参照できる機能を使わずに再帰的…