scheme

http://sisc.sourceforge.net/ とりあえずSISCを試してみる事に。 会社のJava開発マシン(あるのかどうかは不明)で、あとで試させてもらおうと思っていた。 とりあえず、windowsマシンでアーカイヴを解凍したら「sisc.bat」なるものが入っていたので、何も考…

http://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e3%83%9e%e3%82%af%e3%83%ad%3aCommonLisp%e3%81%a8%e3%81%ae%e6%af%94%e8%bc%83 色々と考えさせられる。 なんとなく思ったのが「ミニマリスト指向な人はCommon LispよりもSchemeの方を好む」とい…

最新のGaucheは一味違った

要約: Gaucheを更に調べた。 あと、コメントでruiさんに教えてもらった。 http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aCompactingPair 最近のGaucheでは、consセルのサイズはポインタ二つ分になっていた。 すごく高度な事をしていた。 自作sche…

consセルの型情報をどこで保持するかで悩む

要約: オブジェクト自身に型を持たせようと考えていたが、それだとメモリを食うので、変数側でだけ型を持たせる方法で何とかできないか考え中。

今後、微妙に使うかも知れないコードを書いたので、忘れないように、一応ココに張って、残しておく。 (define (delete-keywords delete-key-list target-kv-list) (let loop ((left target-kv-list) (result '())) (if (null? left) result (let ((now-keywo…