On Oct 27, 2007, at 11:00 AM, Charles Oliver Nutter wrote:

This would fit with the typical .rb/extension pair in Ruby, where a .rb file exposes some public utility APIs based upon the interface implemented by an extension. The only difference here is that the extension itself (java support) is a mix of Ruby and Java code too. So we'll take all the code that would represent the "extension" portion of JavaSupport--the bits that we'd eventually want to be pure Java and that implement the "heavy lifting" of Java integration--and keep those inside the JAR. The "utility" portions, like the incorporation of java/javax/etc methods into Kernel and the (possibly deprecated) "import" enhancement to include_class, would go in the public API.

Reasonable?

Sounds great to me.

Also...on the "import" deprecation issue: we kinda made our bed in 1.0 by including "import", and we can't really deprecate it on the 1.0 line. But we could deprecate it in 1.1 and provide an alternative. I'd feel better about that than saying it's deprecated across the board.

It would be fantastic if the documentation on top of the import method said something to that effect, and perhaps adds a reference to what potential problems might be.

-- Tor


---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to