2006-08-23から1日間の記事一覧

プログラミングの教科書的なもの

Essentials of Programming Languages Types and Programming Languages の Piece 先生おすすめの。 2ch Books Program - Lisp/SchemeではSICPの次に、とか言われている。

Tree of Life Web Project

http://tolweb.org/tree/ via tree - Google Search

名づけのない再帰 fixed-point combinator

p.65 Types and Programming Languages より。afact は、引数に階乗関数を渡されたとき階乗関数になる関数。 つまり、階乗関数に適用すると階乗関数が帰ってくる関数。 #! /usr/bin/env perl use strict; use warnings; use integer; my $afact = sub { my $…

Javassist 3.1とjavaagentでmemorization

http://d.hatena.ne.jp/bellbind/20050903/p2 Java で eval な javassist と、 クラス・メソッド・フィールドの修飾子をユーザー定義できる annotation を利用して、 副作用のないメソッド(値の変換のための関数)なら いつも使える修飾子 @memorize を提供す…