From: Yukihiro Matsumoto Date: 2007-12-10T17:23:50+09:00 Subject: [ruby-dev:32513] Re: [ruby-cvs:21409] Ruby:r14172 (trunk): * transcode.c: new file to provide encoding conversion features. まつもと ゆきひろです In message "Re: [ruby-dev:32512] Re: [ruby-cvs:21409] Ruby:r14172 (trunk): * transcode.c: new file to provide encoding conversion features." on Mon, 10 Dec 2007 17:12:56 +0900, Nobuyoshi Nakada writes: |At Mon, 10 Dec 2007 14:01:48 +0900 (JST), |matz@ruby-lang.org wrote in [ruby-cvs:21409]: |> * transcode.c: new file to provide encoding conversion features. |> code contributed by Martin Duerst. | |変換テーブルを自前で持つようにするんでしょうか。メンテナンスを考 |えると、外部に任せるのかと思っていましたが。 これはICUからコピーしてきたものだそうです。テーブルそのものは 適宜ICUからコピーするつもりです。ライセンス的にも問題ない(だ ろう)というのがMartinさんの見解です。 |とりあえず、いろいろ警告が出たりprefixも付いてない関数がグローバ |ルになってたりマクロがどかっとコピーされてたりして居心地が悪いの |で、パッチです。 とりあえずパッチはコミットしてください。 |transcode_data_iso_8859.cみたいのはenc/transあたりにでも分けたい |とか、元データと生成に使ったであろうスクリプトを入れておいてくれ |たほうがむしろありがたいとか、動的に追加する方法が必要だろうとか、 |これでstatefullなエンコーディングに対応できるんだろうかとか、あ |りますが。 とりあえず動くものがないと話が進まないので、そのままコミット しました。まだリファクタリングが必要でしょう。また、プロセス サイズの関係からも最終的にはテーブルを必要に応じてロードする ようにしたいです。 まつもと ゆきひろ /:|)