2006-01-14から1日間の記事一覧

Delphi : 末尾再帰

まず、普通の再帰 function Sum(N, Accum: Integer): Integer; begin if N = 0 then Result := Accum else Result := Sum(N-1, Accum+N); end;さて、末尾再帰の最適化については、 http://hp.vector.co.jp/authors/VA028375/delphi/delphipascal_xx_tail.htm…

Delphi : クロージャ

[id:lethevert:20060111:p2] EBPからESPまでをコピーして保持しておくだけではダメかな? GCが上手く動かない?

emacs : 漢字コードを指定してファイルを開く

最近、漢字コードを間違えられたことがなかったので、操作を忘れていた。 http://oss.timedia.co.jp/index.fcgi/kahua-web/show/ossz/oneline/2004-12-03 Ctrl-x <ret> c</ret>

クロージャ

SICP p.98 注6に、"closure"という言葉は、全く関連しない2つの概念に使われていて、SICPの本では1つ目の意味でのみ使う、ということが書いてあったのですが、 抽象代数での用法 Lispでの用法 2つ目の用法は、プログラミング言語で一般的なクロージャのこ…