require 'libxml'     # LibXML::XML::*
require 'libxml/xml' # XML::*

That concept works for me... though I'd invert it.

require 'libxml'      # XML::*
require 'ilbxml/app'  # LibXML::XML::*

Where 'libxml.rb' does the include, and libxml/app ('gem', or
whatever), does not.  ??

It's very unintuitive :(

Is the issue backward compatibility? If so, I point out that we still
support the original naming, which includes LibXML, for backward
compatibility:

  require 'xml/libxml'

While I don't think we ought to support this backward compatibility
indefinitely, might it not suffice until we make the libxml-ruby =>
libxml package name transition?

If on the other hand, it is not backward compatibility, but rather the
lack of brevity, then consider this alternative.Instead of

 require 'libxml/xml'

as I have suggested, what about

 require 'xml'

which makes sense, since that is in effect the end result, ie. XML
loaded at the toplevel namespace.


That's a gem related question, IMHO, but I like that concept best, to be honest.

require 'libxml'
require 'xml'

I think LibXML::XML::* is rather redundant and a waste of keystrokes, however, and that it should be LibXML::* and XML::*. $0.02. -sc


--
Sean Chittenden
[EMAIL PROTECTED]



_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to