笠原です。こんにちは。

* From: matz / netlab.co.jp (Yukihiro Matsumoto)
* Date: Mon, 2 Nov 1998 18:34:13 +0900

> ですね.pack("m")のある現在,base64.rbの役割は終ったと考えて
> います.1.1c7には間に合いませんが,将来どうあるべきかについ
> ては意見を広く求めますです.

求められている意見とは、ちょっと違うかも知れませんが。

pack("m") は文字列を一括して base64 エンコーディングしますよね。24ビッ
トに満たないデータの末尾の特殊処理も行われますので、必ずデータ全体を一
回の pack("m") でエンコードしなくてはなりません。

でも、大きなデータをエンコーディングするために、少しずつデータを渡しつ
つエンコードした結果を返してくれて、最後に終端処理を行ってくれるような
インターフェースを実現するための `*.rb' があると良いと私は思います。

# pack("u") の uuencode  についても同様です。

ところで、base64 と同じく RFC 2045 に記されている quoted-printable エ
ンコーディングも pack("q") とかいった形でエンコードできると良いと思う
のですが、いかがでしょう。(^_^)
______________________________________________________________________
                                          笠原 基之(かさはら もとゆき)