Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
libguile (Re: Cross Platform Support)
Ryuji Abe <raeva@xxxxxxxxxxxx> wrote:
>ところで次期Namazuではlibguileを必須にする予定ですか? あれは
>毎回major versionが上がるのでバイナリ互換性が心配です。
それは僕も心配です。でも、ぜひ使いたいです。
* 設定ファイル
* 検索結果のカスタマイズ
* 機能拡張のための言語
* namazu/namazu.cgi の雑多な処理をSchemeで書く
という利用法を考えています。また、
* プログラミングの挑戦しとしておもしろいそうだ
* Scheme を使いたい
* Scheme を普及させよう
という理由もあります。
>#そういう意味ではlibrep <http://librep.sourceforge.net/>は
>#もっと使いにくい。開発途上なので仕方ないのかもしれませんが。
librep は Scheme じゃないのが難点です。Sawfishの作者はこんな
ことを言っています。
| 15. Why don't you use GUILE?
|
| Mainly because I'm lazy; I had already written rep, and therefore
| understood it completely, whereas I have never used GUILE. Also,
| rep has some features not available in GUILE (byte-code
| compilation, autoloading, built-in event-loop, ...)
|
| But before you flame me: yes I do think scheme is a more elegant
| language
|
>> ところで次期Namazuではlibguileを必須にする予定ですか? あれは
>> 毎回major versionが上がるのでバイナリ互換性が心配です。
>
>ソースレベルの互換性も。1.3 -> 1.3.2のときだったと思いますが、
>gnome-gamesの再compileができなかったことがあります。
Aisleriot が libguile を使っていますね。有名どころでは
GnuCash も libguile を使っています。Helix GNOME のパッケージ
ではどちらも Guile 1.3 のライブラリに依存しているようです。
Namazu では Guile 1.4 を使うつもりです。APIの変更がないこと
を願います。
-- Satoru Takabayashi