2005-12-22から1日間の記事一覧

Delphi : 動的リンクされるbplに含まれるユニットの初期化部の呼び出し

随分長い間悩んでいた問題が、一つ解決したので、備忘のため。 前提知識 Delphiは、ファイル単位でユニットという名前のモジュールを生成するのですが、ユニットには初期化部(initialization部)と終了処理部(finalization部)を記述することができます。…

Concurrent Clean : Haskell の $ 演算子

Haskellの $ 演算子が便利そうだと思っていたのだけれど、Cleanでも使えることが分かった。 こんな風に定義すればよい。(関数でもよかったが、効率性を考えてマクロにしてみた) ($) infixl 0 //:: (a -> b) a -> b ($) f a :== f aで、使ってみた。一応、…