Entries from 2009-01-31 to 1 day
R6RS という共通仕様があるので、CPAN のようなライブラリを集めた場所が欲しいですね。 必要なものは 場所 ライブラリの配布形式 処理系依存の分離方法 これはほぼデファクトスタンダードがある くらい。やったらとても面白いと思うのですが手が回らない状…
FFI の機能を提供するようになったので、特定の共有ライブラリに依存した Scheme コードのインストール方法を考えなければならない。 例えば (dbd mysql) というライブラリは libmysqlclient に依存するが ユーザーの環境で libmysqlclient.so がどこにイン…
# FFI testがconfigureのHOST(やCFLAGS)を尊重しないのでクロスコンパイル時にFFIのテストが通らない # double引数に対して正確数を渡せない。下のサンプルで1.0とかいちいち指定しているのはこのため。おお。絵がでている。ありがとうございます。configure…
10割 Join Set and Aggregation Projection (3D) 仮想記憶 B+-Tree
次の課題についてじっくり検討。InfoQ: InfoQ Book: Domain Driven Design Quickly の PDF を読もうかと。 読んだ事がある人がいればぜひ感想をお聞かせ下さい。
実際の動作を見る まずは浮動小数引数がどのように扱われるかを手元の環境(i686 GNU/Linux)でチェックする。 hage.c を書いて double add(double a, double b, double c) { return a + b + c; } void call_add() { add(1.0, 2.0, 3.0); } gcc -c hage.c -S…
id:leque さんからご指摘いただいたバグ。いつもありがとうございます。 (import (rnrs)) (define-record-type a (sealed #t)) (define-record-type b (parent a)) (make-b) sealed な Record a が extend できてしまっています。 以下のようにエラーになる…