Gauche
wkb とは GIS 分野において、点や線分、多角形を扱うフォーマットです。 binary の名の示すとおり、バイナリフォーマットです。 wkb と wkbhex wkbhex は wkb を hex 表記したもので、0x00 0x80 0xff 0x00 というバイト列ならば、"0080FF00" といった文字列…
Gauche の最新 HEAD で gconcatenate 手続きが追加されました。というわけで、gappend-map と byte-generator->bit-generator は以下のように書き直せます。 ただし、gappend-map は proc 内で返す物がリストではなくジェネレータになります。 (define (gapp…
ジェネレータ、遅延シーケンス、パターンマッチングを使ってみました。 書いた後に気づいた、Shiro さんによる gappend-map (& byte-generator->bit-generator) の別解 (http://blog.practical-scheme.net/shiro/20120217-nash-cipherer, bytes->bools)。継…