Hi,

Dave Thomas <Dave / PragmaticProgrammer.com> wrote:
> So, I'm proposing that we include these in the Ruby core, and
> therefore make them globally available. The expat license allows this,
> so I suspect the main problem might be one of size (expat will add
> about 200k to the download).

Apart from this library's size, I think there are more two issue.

 * Expat

Expat is shared library like gdbm, Tk, GTk or GNU readline.
These libraries is not included in Ruby core. Should we
include expat into Ruby core?

# FreeBSD has ruby-xmlparser-0.6.1_1 package, but this package
# doesn't contain expat. Expat is the other package (expat-1.95.1_1)
# and dependency between them is solved by package system.
# And, expat-1.95.1_1 is required by p5-XML-Parser-2.30 and
# TclExpat-1.1.

 * Uconv

When Japanese use XMLParser, we usually use Uconv module too,
because we need to convert legacy character encoding <-> Unicode.
Without Uconv, to include XMLParser in Ruby core is not useful,
at least to me.
But Uconv is too big to include Ruby core...

# Or it may be about time we should switch to using iconv...


Regards,

TAKAHASHI Masayoshi (maki / inac.co.jp)