mark_menard has quit [Read error: Connection reset by peer]
mark_menard has joined #jruby
mark_men_ has quit [Read error: Connection reset by peer]
<headius[m]>
good morning!
<headius[m]>
byteit101: will have a look today
subbu is now known as subbu|away
<headius[m]>
byteit101: ok I guess it didn't take long to read through... have not looked at your diagram yet but you hit on the primary challenge of concrete extension: initialization
<headius[m]>
I was poking around this code last week to see if it would be possible to hack a no-arg constructor into place, but currently the initialization sequence makes that difficult (super logic in the proxy class wants the Ruby self right away, so it has to have been constructed elsewhere
<headius[m]>
I will look over your diagram a bit more and your pseudo API examples
<headius[m]>
there's no reason we couldn't enhance the API without breaking it, too... like for new-style extension if you implemented something like your java_init then we'd use a different sequence that makes it possible to construct with a Java no-arg constructor
<headius[m]>
there are also a bunch of enhancements possible using invokedynamic, to make things like super calls to protected methods work more cleanly
zacts has joined #jruby
subbu|away is now known as subbu
Iambchop has quit [Ping timeout: 256 seconds]
Liothen has quit [Ping timeout: 272 seconds]
lopex has quit [Ping timeout: 256 seconds]
fidothe has quit [Ping timeout: 260 seconds]
den_d has quit [Ping timeout: 260 seconds]
den_d has joined #jruby
subbu is now known as subbu|lunch
fidothe has joined #jruby
lopex has joined #jruby
Iambchop has joined #jruby
hcatlin has quit []
Liothen has joined #jruby
Liothen has quit [Excess Flood]
subbu|lunch is now known as subbu
zacts has quit [Ping timeout: 260 seconds]
zacts has joined #jruby
ur5us has joined #jruby
zacts has quit [Quit: leaving]
zacts has joined #jruby
<byteit101[m]1>
headius: I have a working (if hacky) no-arg ctor right now. can commit to a new branch if you'd like. that's the least hacky bit of what I I have working
zacts has quit [Quit: leaving]
zacts has joined #jruby
zacts has quit [Quit: Lost terminal]
zacts has joined #jruby
lopex has quit [Ping timeout: 244 seconds]
ur5us has quit [Ping timeout: 260 seconds]
lopex has joined #jruby
sagax has quit [Remote host closed the connection]