<chrisseaton> enebo: were you working on using symbols for internal identifiers?
<headius> chrisseaton: he's probably off for the night but yeah
<headius> long time coming to deal with identifier encoding issues
<chrisseaton> I just don't want to transcode to Java strings and back all the time
<chrisseaton> And hopefully share more byte[]
<headius> are your method tables etc keyed on String?
<headius> most of ours are but our symbol table keys off string and bytelist
<headius> unless we need to deliver a symbol for reflective purposes we just use j.l.string internally
<chrisseaton> Yes all identifiers internally are String
<chrisseaton> What do you do with identifiers apart from lookup and deliver for reflection though? Who's using it as a j.l.String?
<chrisseaton> I just feel like we're using it as a default but not for any good actual reason.
<headius> JRuby started out with java string before I got involved...has not changed for two reasons I guess...
<headius> 1. inertia
<headius> 2. we integrate both ways with Java so there will always be a strong use case for lookups with java string
<chrisseaton> I feel like it's when I realised for TruffleRuby that there's not really any reason to have a `TruffleRubyArray` etc class - no need for us to pretend we're Java so much
<headius> right...we definitely are a JVM language and that means easy two way integration
<chrisseaton> Yes you care more about Java interop at the moment than we do
<headius> whatever enebo comes up with there will almost certainly remain java string paths to looking stuff up
<headius> have you noticed going back and forth is a problem?
<headius> the biggest reason we're doing it is because we get bug reports about identifiers not having the right encoding
<chrisseaton> We think that's a problem but not ever seen it in practice
<chrisseaton> I don't think there are any failing specs
<headius> I'm not sure we fail any specs either, but there are MRI tests
<chrisseaton> It's more of a case of 'wait why are we doing this again?' and it turns out no reason at all
<headius> MRI mostly adds tests when someone reports a problem, so we are trying to iron out remaining cases
<headius> and it will save us an extra indirection when we need to produce the symbol
pcarlisle has quit [Ping timeout: 240 seconds]
olle has joined #jruby
claudiuinberlin has joined #jruby
drbobbeaty has joined #jruby
shellac has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rrutkowski has joined #jruby
rrutkowski has quit [Client Quit]
rrutkowski has joined #jruby
drbobbeaty has joined #jruby
kith has joined #jruby
bbrowning_away is now known as bbrowning
<GitHub182> [jruby] kares pushed 2 new commits to master: https://git.io/vNHk0
<GitHub182> jruby/master 3464ee7 kares: [refactor] cleanup/deprecate some 19 legacy method names
<GitHub182> jruby/master c038eb7 kares: [refactor] add and use a fast Numeric f_integer_p check + align return
lanceball has quit [Changing host]
lanceball has joined #jruby
jrafanie has joined #jruby
<headius> yo
<headius> huh, quiet overnight
xardion has quit [Remote host closed the connection]
xardion has joined #jruby
jrafanie_ has joined #jruby
jrafanie has quit [Ping timeout: 240 seconds]
jrafanie_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jrafanie has joined #jruby
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
shellac has quit [Quit: Leaving]
cremes has quit [Quit: cremes]
cremes has joined #jruby
cremes has quit [Quit: cremes]
claudiuinberlin has joined #jruby
jrafanie has joined #jruby
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jrafanie has joined #jruby
cremes has joined #jruby
rrutkowski has quit [Ping timeout: 248 seconds]
shellac has joined #jruby
shellac has quit [Client Quit]
pcarlisle has joined #jruby
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jrafanie has joined #jruby
jrafanie has quit [Client Quit]
jrafanie has joined #jruby
xardion has quit [Quit: leaving]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
xardion has joined #jruby
claudiuinberlin has joined #jruby
<chrisseaton> hi
<headius> chrisseaton: good evening
<chrisseaton> Some discussion of using SVM like RoboVM for iOS apps. Could possibly work with JRuby.
<headius> yeah could be
<headius> reflection tho
<chrisseaton> Reflection works as long as you configure it AOT. I don't know if reflection worked normally for RoboVM?
<chrisseaton> If you have any students or volunteers I reckon you could quickly go a long way with AOT compilation of JRuby.
<headius> configure it how exactly?
<chrisseaton> I got an SWT app compiling recently (doesn't actually work yet but it compiles).
<headius> we can't say what types code might need to reflect
<headius> it could be anything
<chrisseaton> A JSON file with a list of classes you want to use reflection on.
<chrisseaton> Yeah I know in the general case.
<chrisseaton> But for a given app doing a given thing wouldn't it be enough to specify AOT? What does RoboVM do?
<headius> I don't know what they do
<headius> I don't think it compiles without the android runtime still being involved, though, so reflection is there
Success has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jrafanie has joined #jruby
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jrafanie has joined #jruby
bbrowning is now known as bbrowning_away
jrafanie has quit [Ping timeout: 256 seconds]
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
steveh7 has joined #jruby