Entries from 2009-01-31 to 1 day

Scheme の R6RS ライブラリ置き場が欲しい

R6RS という共通仕様があるので、CPAN のようなライブラリを集めた場所が欲しいですね。 必要なものは 場所 ライブラリの配布形式 処理系依存の分離方法 これはほぼデファクトスタンダードがある くらい。やったらとても面白いと思うのですが手が回らない状…

特定共有ライブラリに依存した Scheme コードのインストール方法

FFI の機能を提供するようになったので、特定の共有ライブラリに依存した Scheme コードのインストール方法を考えなければならない。 例えば (dbd mysql) というライブラリは libmysqlclient に依存するが ユーザーの環境で libmysqlclient.so がどこにイン…

Re: Mosh で絵を描く

# 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 を読もうかと。 読んだ事がある人がいればぜひ感想をお聞かせ下さい。

Mosh の FFI を浮動小数引数に対応する

実際の動作を見る まずは浮動小数引数がどのように扱われるかを手元の環境(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…

Record の sealed のバグを修正

id:leque さんからご指摘いただいたバグ。いつもありがとうございます。 (import (rnrs)) (define-record-type a (sealed #t)) (define-record-type b (parent a)) (make-b) sealed な Record a が extend できてしまっています。 以下のようにエラーになる…