[トップ][ノート][編集履歴][一覧][最近の更新][->English]

Lisp/Scheme/Chicken/2005/09/20/guess-jp.egg

Category of Lisp
Category of Scheme
Category of Chicken

ChickenでもGaucheのguessを使えるようにしてみた: (files:guess-jp.egg)

必要なもの

chicken-2.0 on OpenBSD-currentで動作確認。 大抵の環境で動くでしょう。

インストール

 # chicken-setup guess-jp.egg

使いかた

$ echo '(require-extension guess-jp)(display (guess-jp "ほげ"))(newline)' | \
gauche-cesconv --to-code EUC-JP > euc.scm
$ csi -quiet -batch euc.scm
EUC-JP
$ gauche-cesconv --to-code UTF-8 euc.scm > utf8.scm
$ csi -quiet -batch utf8.scm
UTF-8

自分で書いたのはインストールのためのコードも含めて20行程度。 chickenのEasy FFIとオートビルドの連携はなかなか興味深い。


作ってから eggs:charconvなるものがあることを知ったorz

blog comments powered by Disqus