Add Scala-specific JI logic --------------------------- Key: JRUBY-5342 URL: http://jira.codehaus.org/browse/JRUBY-5342 Project: JRuby Issue Type: Improvement Reporter: Charles Oliver Nutter Assignee: Charles Oliver Nutter Fix For: JRuby 1.6
David Pollack has started adding JRuby support to his "Lift" Scala-based web framework. In order for it to support Scala objects well, he needs a few patches so that JI will pick up that certain objects are Scala objects and treat them appropriately. I have pushed his patches thusfar to the "scala" branch. I think if they are not too invasive, we should include them. A few thoughts so far: * It unconditionally binds "[]" as an alias for "apply" if it's available, since Scala treats foo() as a call to foo.apply. I think we should probably do this only for Scala objects. * It adds logic to our reflective binding of *all* methods to replace any Scala-mangled operator methods, which could slow down binding non-Scala methods. * The Scala-specific logic had to be "sprinkled" around a bit. A refactoring of JI logic might make it easier to add similar enhancements in the future without one-off "sprinklings" of code. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email