00:00
camlow325 has joined #jruby
00:35
rcvalle has quit [Quit: rcvalle]
00:39
pawnbox has joined #jruby
00:43
pawnbox has quit [Ping timeout: 268 seconds]
00:57
camlow325 has quit []
01:14
pawnbox has joined #jruby
01:19
pawnbox has quit [Ping timeout: 250 seconds]
01:28
lan5432 has joined #jruby
01:28
lan5432 has quit [Remote host closed the connection]
01:39
enebo has quit [Quit: enebo]
01:41
enebo has joined #jruby
01:44
yfeldblum has joined #jruby
01:51
pawnbox has joined #jruby
01:56
pawnbox has quit [Ping timeout: 276 seconds]
01:58
Aethenelle has joined #jruby
02:02
enebo has quit [Quit: enebo]
02:05
johnsonch is now known as johnsonch_afk
02:05
enebo has joined #jruby
02:12
enebo has quit [Quit: enebo]
02:46
pawnbox has joined #jruby
02:51
pawnbox has quit [Ping timeout: 276 seconds]
03:04
nirvdrum has quit [Ping timeout: 240 seconds]
03:12
yfeldblum has quit [Remote host closed the connection]
03:15
yfeldblum has joined #jruby
03:22
pawnbox has joined #jruby
03:27
pawnbox has quit [Ping timeout: 252 seconds]
03:29
yfeldblum has quit [Remote host closed the connection]
03:36
Aethenelle has quit [Quit: Aethenelle]
03:58
pawnbox has joined #jruby
04:03
pawnbox has quit [Ping timeout: 268 seconds]
04:16
zacts has quit [Ping timeout: 260 seconds]
04:17
zacts has joined #jruby
04:18
zacts is now known as Guest55535
04:27
pawnbox has joined #jruby
04:29
pawnbox has quit [Remote host closed the connection]
04:30
pawnbox has joined #jruby
04:32
bb010g has joined #jruby
04:37
Aethenelle has joined #jruby
05:18
Guest38630 has quit [Ping timeout: 276 seconds]
05:18
ale has joined #jruby
05:19
ale is now known as Guest74612
05:20
Aethenelle has quit [Quit: Aethenelle]
05:41
raeoks has joined #jruby
05:48
thedarkone2 has quit [Quit: thedarkone2]
05:53
yfeldblum has joined #jruby
06:27
pawnbox_ has joined #jruby
06:30
pawnbox has quit [Ping timeout: 268 seconds]
06:46
jrubyNewb has quit [Remote host closed the connection]
07:27
kares has quit [Ping timeout: 250 seconds]
07:33
shellac has joined #jruby
07:34
yfeldblum has quit [Ping timeout: 250 seconds]
07:37
pawnbox_ has quit [Remote host closed the connection]
07:40
kares has joined #jruby
07:53
yfeldblum has joined #jruby
07:54
pawnbox has joined #jruby
07:59
shellac has quit [Quit: Computer has gone to sleep.]
08:02
vtunka has joined #jruby
08:13
brauliobo has joined #jruby
08:23
CaptainHeavy has joined #jruby
08:27
shellac has joined #jruby
08:42
pawnbox has quit [Remote host closed the connection]
08:43
pawnbox has joined #jruby
08:49
vtunka has quit [Quit: Leaving]
08:52
yfeldblum has quit [Ping timeout: 276 seconds]
08:58
pawnbox has quit [Remote host closed the connection]
08:58
pawnbox has joined #jruby
09:14
vtunka has joined #jruby
09:15
raeoks has quit [Ping timeout: 244 seconds]
09:20
lan5432 has joined #jruby
09:37
<
GitHub16 >
[jruby] pitr-ch closed pull request #3815: [Truffle] accept expression and parameter names in SnippetNode#execute (master...snippet)
https://git.io/vwnbq
09:37
<
GitHub145 >
jruby/master 1691865 Petr Chalupa: [Truffle] accept expression and parameter names in SnippetNode#execute
09:37
<
GitHub145 >
jruby/master 3b426d6 Petr Chalupa: Merge pull request #3815 from pitr-ch/snippet...
09:57
CaptainHeavy has quit [Remote host closed the connection]
10:30
<
GitHub154 >
jruby/ji-native e114680 kares: spec and handle java.lang.Throwable === ex with NativeException wrapping correctly
10:30
<
GitHub154 >
jruby/ji-native abe5558 kares: reflected method can be abstract? not a field (wouldn't break as this is a new helper)
10:30
<
GitHub154 >
jruby/ji-native b0681c7 kares: make loading "old" java ext .rb parts safe + prepare to use them for (yard) doc
10:41
lan5432_ has joined #jruby
10:41
lan5432_ has quit [Client Quit]
10:42
lan5432_ has joined #jruby
10:42
<
GitHub125 >
jruby/ji-native 9e45c89 kares: spec and handle java.lang.Throwable === ex with NativeException wrapping correctly
10:42
<
GitHub125 >
jruby/ji-native 156a462 kares: RubyComparable clean imports + do a `val == context.nil` instead of isNil()
10:42
<
GitHub125 >
jruby/ji-native 6d79f5e kares: [ji] unify Java Comparable behaviour - make type incompatibility `TypeError`s...
10:43
lan5432 has quit [Ping timeout: 276 seconds]
10:43
lan5432_ is now known as lan5432
10:54
vtunka has quit [Quit: Leaving]
11:00
vtunka has joined #jruby
11:07
shellac has quit [Quit: Ex-Chat]
11:10
brightball has joined #jruby
11:12
brightball has quit [Client Quit]
11:18
tcrawley-away is now known as tcrawley
11:28
lan5432 has quit [Remote host closed the connection]
11:46
<
GitHub106 >
jruby/master 2e31d66 Petr Chalupa: [Truffle] j+tr: add --environment option to run subcommand
11:46
<
GitHub106 >
jruby/master 49e97eb Petr Chalupa: [Truffle] do not run activesupport, activemodel test in multiple threads
12:10
pawnbox_ has joined #jruby
12:11
pawnbox has quit [Ping timeout: 268 seconds]
12:22
<
GitHub32 >
[jruby] eregon commented on commit 1e2c561: Too bad it's Java 7 and we can't use multiplyExact.
https://git.io/vw4lT
12:30
nirvdrum has joined #jruby
12:34
bbrowning_away is now known as bbrowning
12:34
lance|afk is now known as lanceball
12:43
cultureulterio-1 has joined #jruby
12:43
cultureulterio-1 has quit [Client Quit]
12:47
lan5432 has joined #jruby
12:55
lan5432 has left #jruby [#jruby]
13:04
<
GitHub162 >
[jruby] headius commented on commit 1e2c561: We probably could have a static boolean to check if we're on Java 8 and call invokeExact then, but I wonder how much it would interfere with optimization to add that branch. It should fold away in Hotspot.
https://git.io/vw4ET
13:06
<
headius >
chrisseaton: saw you mention that IO is customized for ropes
13:06
<
headius >
does this mean if you have a rope of ten 20-byte chunks it would do ten writes instead of one?
13:13
lan5432 has joined #jruby
13:15
<
chrisseaton >
Yes so there are pathological cases
13:19
<
chrisseaton >
We should buffer a minimum number of bytes but that would still allow us to avoid flattening a whole Rails view
13:19
<
chrisseaton >
And avoid allocating any new memory
13:26
e_dub has quit [Ping timeout: 250 seconds]
13:29
shellac has joined #jruby
13:32
brauliobo has quit [Ping timeout: 252 seconds]
13:32
brauliobo_ has joined #jruby
13:40
edub has joined #jruby
13:40
e_dub has joined #jruby
13:41
pawnbox_ has quit [Remote host closed the connection]
13:42
e_dub has quit [Client Quit]
13:50
e_dub has joined #jruby
13:56
Aethenelle has joined #jruby
13:59
pawnbox has joined #jruby
14:02
pawnbox has quit [Remote host closed the connection]
14:02
pawnbox has joined #jruby
14:17
CaptainHeavy has joined #jruby
14:17
enebo has joined #jruby
14:23
vtunka has quit [Quit: Leaving]
14:28
camlow325 has joined #jruby
14:30
camlow325 has quit [Read error: Connection reset by peer]
14:30
camlow325 has joined #jruby
14:30
thedarkone2 has joined #jruby
14:31
shellac has quit [Quit: Computer has gone to sleep.]
14:32
camlow325 has quit [Read error: Connection reset by peer]
14:32
camlow325 has joined #jruby
14:33
shellac has joined #jruby
14:35
Aethenelle has quit [Read error: Connection reset by peer]
14:48
e_dub has quit [Ping timeout: 268 seconds]
14:54
e_dub has joined #jruby
14:56
camlow325 has quit [Read error: Connection reset by peer]
14:57
camlow325 has joined #jruby
15:15
brauliobo_ has quit [Ping timeout: 276 seconds]
15:32
thedarkone2 has quit [Quit: thedarkone2]
15:41
brauliobo_ has joined #jruby
15:51
lanceball is now known as lance|afk
15:52
<
kares >
have simply stolen README.md from the wiki CallingJavaFromRuby page
15:53
<
kares >
most of it is usable but it starts with swing :)
15:54
<
kares >
than again having two distinct copies of the same information ... not sure
15:57
<
enebo >
kares: really neat
15:58
pawnbox has quit [Remote host closed the connection]
15:58
<
enebo >
kares: a nice demo of this might also be Purugin since I have lots of Ruby method defs which just wrap around Java calls so I can document them + I have my own Ruby methods
16:00
pawnbox has joined #jruby
16:00
<
bjfish2 >
or do the specs document error behaviors too?
16:02
<
GitHub74 >
jruby/master 656488f Brandon Fish: [Truffle] Update divide specialization to handle Long.MIN_VALUE
16:05
pawnbox has quit [Ping timeout: 260 seconds]
16:05
pawnbox has joined #jruby
16:12
kith has quit [Quit: kith]
16:17
skade has joined #jruby
16:17
drbobbeaty has quit [Read error: Connection reset by peer]
16:18
cremes has quit [Read error: Connection reset by peer]
16:18
cremes has joined #jruby
16:18
drbobbeaty has joined #jruby
16:26
<
headius >
bjfish2: they're not generally supposed to document bugs
16:27
<
headius >
this is probably documenting some rounding behavior
16:29
<
kares >
enebo: yy - its mostly that you have to use :: syntax for java access: java::util:: otherwise looks ugly
16:29
<
kares >
+ it take a hack to convince yard a comment before such a declaration is a class/module doc :)
16:31
<
kares >
will polish these out around/after 9.1 - still need to figure out some yard stuff
16:32
<
kares >
+ might need some @since tags as some of the stuff that is in the docs assumes the JI native PR merged :)
16:33
<
enebo >
kares: ok well noridoc was my first stab at integrated documentation and yard looked like a very good base
16:33
<
enebo >
kares: I only did javadoc side of things
16:34
<
kares >
enebo: noridoc ? so it does kind of javadoc -> rubydoc
16:34
<
enebo >
kares: so if the two tools somehow could hit both sides
16:34
<
kares >
this is of course just the .rb files used as stubs
16:34
<
enebo >
kares: yeah I wrote it like 4 years ago as an experiment I guess
16:34
<
kares >
not ideal but how often would these change ...
16:34
<
enebo >
kares: yeah and really we need both
16:34
<
enebo >
kares: need might be a strong word
16:34
<
enebo >
but it would be nice
16:35
<
kares >
enebo: ACTUALLY WONDERED ... has anyone attempted a Java ext backend for jined docs ... like yard has for .rb + .c :)
16:35
<
kares >
so you did!
16:35
<
kares >
very najs - will try it out (at least) :)
16:36
<
enebo >
kares: anyways if it fuels your imagination
16:36
<
enebo >
kares: I think this could feed into generating a consolidated yard doc instead of what I did
16:36
<
kares >
XML always does :)
16:37
<
kares >
yeah was thinking about another parser for yard as a plugin
16:37
pawnbox has quit [Remote host closed the connection]
16:37
<
enebo >
kares: I think having .rb as one source and .yard fo java be anotther and have order processing have one override the other or something
16:37
<
kares >
but I do not want to write a Java parser ... it has C + Ruby
16:38
<
enebo >
javadoc is not really a lib-driven tool but you can do it
16:38
<
kares >
interesting idea
16:38
<
enebo >
HAHAH yeah XSLT
16:38
<
enebo >
I forgot about that detail :)
16:39
<
kares >
enebo: first thing I noticed :)
16:40
shellac has quit [Quit: Computer has gone to sleep.]
16:40
<
enebo >
kares: yeah generating a yard doc would make a lot more sense
16:41
<
enebo >
kares: then the entire rendering part can go away
16:41
<
enebo >
kares: and even the typing part is pretty much handled
16:42
<
GitHub41 >
[jruby] headius opened issue #3823: Rails 5 dependencies fail to load 'listen' lib for evented file checking
https://git.io/vwBkB
16:42
skade has quit [Quit: Computer has gone to sleep.]
16:48
<
GitHub96 >
jruby/master 02d4f4f Charles Oliver Nutter: Pass on varargs properly in refined sites....
16:49
skade has joined #jruby
16:50
bbrowning is now known as bbrowning_away
16:57
lan5432 has joined #jruby
17:00
lance|afk is now known as lanceball
17:00
thedarkone2 has joined #jruby
17:06
<
GitHub189 >
jruby/master 41cd2c3 Charles Oliver Nutter: Another case of failing to pass args in a refined site....
17:06
<
GitHub11 >
[jruby] headius closed issue #3796: Refinements causes "ArgumentError: tried to create Proc object without a block"
https://git.io/vVFFP
17:06
<
bascule >
_____ ____ ___ ____ _ __ ___ _ _
17:06
<
bascule >
| ___| _ \|_ _| _ \ / \\ \ / / | | |
17:07
<
bascule >
| |_ | |_) || || | | |/ _ \\ V /| | | |
17:07
<
bascule >
| _| | _ < | || |_| / ___ \| | |_|_|_|
17:07
<
bascule >
|_| |_| \_\___|____/_/ \_\_| (_|_|_)
17:07
pawnbox has joined #jruby
17:08
<
headius >
bascule: yay
17:09
pawnbox has quit [Remote host closed the connection]
17:09
pawnbox has joined #jruby
17:12
<
lan5432 >
Friday hype!
17:13
Osho_ has quit [Ping timeout: 244 seconds]
17:15
jimbaker has quit [Ping timeout: 260 seconds]
17:15
Osho has joined #jruby
17:17
hoodow has quit [Remote host closed the connection]
17:18
pietr0 has quit [Ping timeout: 276 seconds]
17:18
jimbaker has joined #jruby
17:18
jimbaker has quit [Changing host]
17:18
jimbaker has joined #jruby
17:20
pietr0 has joined #jruby
17:21
hobodave has joined #jruby
17:25
<
GitHub118 >
[jruby] enebo commented on commit 1e2c561: Would multipleExact be faster at a cost? It raises an exception on overflow. So if you end up needing to promote you get the icky overhead with it.
https://git.io/vwBY5
17:28
<
GitHub128 >
[jruby] headius commented on commit 1e2c561: @enebo The ArithmeticException thrown does have exception + stack trace overhead, but only when you overflow. I'd have preferred a lightweight exception, but it may all inline together and eliminate the stack trace...I'm not sure.
https://git.io/vwBOk
17:29
skade has quit [Quit: Computer has gone to sleep.]
17:32
pietr0 has quit [Ping timeout: 276 seconds]
17:33
pietr0 has joined #jruby
17:39
bbrowning_away is now known as bbrowning
17:51
<
GitHub92 >
[jruby] nirvdrum commented on commit 656488f: This might be better as its own specialization. You should be able to add it to the guards. Barring that, it should be behind a profile.
https://git.io/vwBZ7
17:51
<
headius >
kares, enebo: If we can get some docs like that built on a regular basis we can put them on jruby.org easily
17:52
<
headius >
kares: if you want to try a PR, it's just the github pages repo
17:55
tenderlove has quit [Quit: Leaving...]
18:05
<
kares >
headius: yep I eventually will ... some time after the refactorings are in JRuby a there's some new stuff and fixes in the docs that do not work on current JRuby
18:05
<
kares >
current - current released
18:09
<
GitHub134 >
jruby/master 9563a0b Kevin Menard: [Truffle] Switched from a transfer to a boundary.
18:14
guera has joined #jruby
18:21
Aethenelle has joined #jruby
18:29
yfeldblum has joined #jruby
18:33
raeoks has joined #jruby
18:35
<
GitHub37 >
jruby/master ba7cbb1 Charles Oliver Nutter: Simplify and localize refinement lookup logic.
18:35
<
GitHub37 >
jruby/master 745654f Charles Oliver Nutter: Search all scopes in turn for refinements....
18:35
<
GitHub37 >
jruby/master 7a3c637 Charles Oliver Nutter: Search for refinements for target class and all superclasses....
18:41
<
GitHub139 >
[jruby] headius closed issue #3733: ActiveSupport EventedFileUpdateChecker wrong number of arguments in JRuby
https://git.io/val1M
18:46
<
headius >
well refinements are working again
18:46
<
headius >
I don't expect them to be fast though
18:47
hoodow has joined #jruby
18:53
deathy has quit [Ping timeout: 244 seconds]
18:54
knowtheory has quit [Read error: Connection reset by peer]
18:58
<
kares >
does Rails 5 started using refinements?
19:01
knowtheory has joined #jruby
19:01
deathy has joined #jruby
19:02
yfeldblum has quit [Ping timeout: 276 seconds]
19:06
CaptainHeavy has quit [Ping timeout: 250 seconds]
19:13
CaptainHeavy has joined #jruby
19:13
<
yopp >
no Fixnum#negative? in jruby?
19:13
skade has joined #jruby
19:14
<
nirvdrum >
yopp: JRuby 9.1.0 will have Ruby 2.3.0 methods.
19:14
<
headius >
release next week but you can help by testing it
19:14
<
yopp >
negative? is from 2.3?
19:14
<
nirvdrum >
I'm still perplexed as to why that method even needed to be added :-P
19:14
skade has quit [Client Quit]
19:15
<
yopp >
nirvdrum, it's way better to write price.negative? than price > 0
19:15
<
yopp >
because price might be some kind of Money class
19:15
<
yopp >
and it might not work with numerics
19:16
* lopex
smells bikeshedding
19:16
<
nirvdrum >
It might be nil, too
*shrug*
19:17
<
nirvdrum >
I assume you found a working usecase if you need it though, so that's cool.
19:18
<
lopex >
lets go with n.prime?
19:18
<
yopp >
nirvdrum, nil can't be negative :)
19:18
<
yopp >
as well as you can't compare with nil afaik
19:18
<
headius >
both would error
19:19
<
nirvdrum >
yopp: My point is more you have distinct types you're trying to impose a common interface over (you being the royal you).
19:20
<
nirvdrum >
I'm also not sure of the use case for something like -"abc", either.
19:21
<
headius >
yeah I'm going to get those confused forever
19:21
<
headius >
I was going to suggest that as another syntax for a frozen string a long time ago but I didn't like how foreign they look
19:22
<
nirvdrum >
Ahh. It looks like positive? and negative? came from Rails.
19:22
<
lopex >
headius: can you take advantave of frozen objects in general though ?
19:25
<
lopex >
nirvdrum: activesupport adds a lot
19:28
tcrawley is now known as tcrawley-away
19:33
yfeldblum has joined #jruby
19:42
yfeldblum has quit [Ping timeout: 268 seconds]
19:45
CaptainHeavy has quit [Ping timeout: 250 seconds]
19:47
<
GitHub96 >
jruby/master abffb3f Brandon Fish: [Truffle] Fixing negative Bignum division specializations
19:47
<
GitHub15 >
[jruby] bjfish commented on commit 656488f: Thanks, I've added the specializations we discussed here: abffb3f615f6abfd751c8046ed809adf1702fdde
https://git.io/vwBoa
19:50
pawnbox has quit [Remote host closed the connection]
19:54
Aethenelle has quit [Quit: Aethenelle]
20:04
hobodave_ has joined #jruby
20:06
hobodave has quit [Ping timeout: 244 seconds]
20:08
pawnbox has joined #jruby
20:08
nirvdrum has quit [Remote host closed the connection]
20:10
Aethenelle has joined #jruby
20:22
lanceball is now known as lance|afk
20:43
skade has joined #jruby
20:45
CaptainHeavy has joined #jruby
20:50
skade has quit [Quit: Computer has gone to sleep.]
20:53
pawnbox has quit [Remote host closed the connection]
20:54
yfeldblum has joined #jruby
20:58
shellac has joined #jruby
20:58
CaptainHeavy has quit [Remote host closed the connection]
21:12
<
GitHub171 >
jruby/master 44d205c Kevin Menard: [Truffle] Fixed iterating bytes over a RepeatingRope.
21:19
shellac has quit [Quit: Computer has gone to sleep.]
21:40
johnsonch_afk is now known as johnsonch
21:42
<
lopex >
but indeed herb like thingy
21:43
bbrowning is now known as bbrowning_away
21:43
<
lopex >
enebo: why would you sell almost barley as an ipa
21:44
<
lopex >
a failed barlay ?
21:44
<
enebo >
lopex: I don’t know that that is
21:45
<
lopex >
ah, there's no ingredients
21:45
<
lopex >
enebo: it's like a high hopped barlay
21:46
<
lopex >
and a lot of tea
21:46
<
lopex >
drinking it now and have the same "hmm"
21:46
<
lopex >
well, not bad
21:47
<
lopex >
er, lot of tea "flavor"
21:47
<
lopex >
not a tea of course
21:48
hobodave_ has quit [Quit: Computer has gone to sleep.]
21:49
pawnbox has joined #jruby
21:51
<
lopex >
enebo: hey, I'm seeing some adotion of my framework thingy
21:52
<
enebo >
lopex: cool
21:52
raeoks has quit [Ping timeout: 246 seconds]
21:53
dfr has quit [Ping timeout: 264 seconds]
21:53
pawnbox has quit [Ping timeout: 240 seconds]
21:54
nirvdrum has joined #jruby
22:05
dfr has joined #jruby
22:11
lan5432 has quit [Remote host closed the connection]
22:13
kith has joined #jruby
22:13
<
enebo >
lopex: pretty nice visualizations
22:24
johnsonch is now known as johnsonch_afk
22:30
pawnbox has joined #jruby
22:32
robbyoconnor has joined #jruby
22:35
nirvdrum has quit [Ping timeout: 260 seconds]
22:35
pawnbox has quit [Ping timeout: 268 seconds]
22:35
nirvdrum has joined #jruby
22:36
enebo has quit [Quit: enebo]
23:09
Aethenelle has quit [Quit: Aethenelle]
23:26
tcrawley-away is now known as tcrawley
23:31
tcrawley is now known as tcrawley-away
23:35
<
GitHub133 >
jruby/master 0fcb104 Brandon Fish: [Truffle] Fix Bignum#eql?
23:47
Aethenelle has joined #jruby
23:54
pawnbox has joined #jruby
23:58
pawnbox has quit [Ping timeout: 240 seconds]