Geth roast: bded02fe08 | (Zoffix Znet)++ | S02-types/nan.t
Mod Nan to Int assignment proptest

Looks like due to R#1647 github.com/rakudo/rakudo/issues/1647 the assigment weren't evaluated at compile time and so a different exception was thrown.
Fix test to test for compile time exception. This is the same exception thrown for other Num values.
00:59
synopsebot R#1647 [open]: github.com/rakudo/rakudo/issues/1647 [perf] Nums are stringified 4 times each, during compilation
rakudo: 850765f7ad | (Zoffix Znet)++ | src/Perl6/World.nqp
Remove useless tripple stringification of all Nums

Fixes github.com/rakudo/rakudo/issues/1647 R#1647
Zoffix Actually, why is that bit of code writes ±Inf/Nan into nqp ops rather than Num literals? 01:02
*Num objects 01:03
(oh, there's actually an error in previous commit; NaN != NaN) 01:13
Geth rakudo: e348b8f21a | (Zoffix Znet)++ | src/Perl6/World.nqp
Don't gen QAST::Op for ±Inf/NaN; treat as any other Num

Unsure why these were being genned into OP calls. Best I can surmise from git blame is Parrot needed VM calls or something.
Now, we treat them as just any other Num value and go through the constant/caching process.
01:19
roast: 3b230d9b56 | (Zoffix Znet)++ | S02-types/infinity.t
Mod Inf to Int assignment proptest

Rakudo originally used ops to generate values for Inf/NaN/-Inf, but now[^1] it just treates them as other Num values and so the assignment blows up at compile time.
Fix test to test for compile time exception. This is the same exception thrown for other Num values.
  [1] github.com/rakudo/rakudo/commit/e348b8f21a
Zoffix close 01:27
travis-ci Rakudo build failed. Zoffix Znet 'Remove useless tripple stringification of all Nums 01:55
travis-ci.org/rakudo/rakudo/builds/362415746 github.com/rakudo/rakudo/compare/f...0765f7ad97
buggable [travis build above] ☠ All failures are due to: failed make test (1 failure). Across all jobs, only t/04-nativecall/03-simple-returns.t test file failed.
AlexDaniel squashable6: next 03:49
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 1 day and ≈6 hours (2018-04-07 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
[Tux] tony-o, yes, it sometimes dums core. The team is on it 06:50
Kaiepi can someone test github.com/rakudo/rakudo/pull/1674 on windows for me? 06:56
[Tux] Rakudo version 2018.03-162-ge348b8f21 - MoarVM version 2018.03-87-g677d4e9a8
csv-ip5xs0.883 - 0.885
csv-ip5xs-208.631 - 8.778
csv-parser36.409 - 36.789
csv-test-xs-200.428 - 0.541
test9.156 - 9.300
test-t2.374 - 2.543
test-t --race1.015 - 1.165
test-t-2044.297 - 45.808
test-t-20 --race14.865 - 16.103
07:27
TimToady_ waves from Poland 08:07
lizmat waves from Gummersbach
Zoffix . 11:16
yoleaux 11:15Z <pmurias> Zoffix: 8.737675311215749e+198, div_In on the js backends does the work on bignums rather then by dividing doubles
Zoffix pmurias, yeah, I ended up doing the same on moarvm and it now gives right answers.
TimToady: you have a bunch of robo messages 11:17
Wonder how come latest weekly ("Perl 6 IDEA") didn't get posted to r/perl 11:46
ZOFFLOP: t/spec/S07-hyperrace/stress.t exit code 255 11:47
dogbert2 Zoffix: do you have any initial impressions on FC5?
Zoffix dogbert2: it's fun if all you play it for just blowing random stuff up, but it basically has no story. The villains are hipsters with bibles and when you do X random things to fill up your "resistance" bar, you just basically teleport to the villain (it's ridiculous; can happen even in the middle of doing a side quest). Out of the three villains I had any major interactions with: Faith was awesome. She 11:58
really sold me the idea of this cult and why it's awesome. But the other two brothers were awful. They each gave me a sob story about getting beaten by parents and getting left behind in Iraq or something on our first meeting and I was just screaming at the monitor "Why are you telling me this?!!?" And both of them are one-dimentional. One just tells me I have to confess to my sin and say "yes" ("yes" to
what?!) and the other keeps yapping about being strong. I also hate how Ubisoft cheated: they made the world prettier but to do so, they had to sacrifice how long bodies/objects remain in the world. So it often happens if you kill a guy or animal just far enough ahead of you, chances are the corpse will vanish when you get there. I once had it that there were two Mooses standing. I shot one, briefly
glanced to the side, look back and the one I shot is still there, but the other alive one just vanished. There wasn't any place for it to run away that fast--it's really just the game removing objects from the world because I was looking elsewhere.
My steam review: gist.github.com/zoffixznet/2d42116...3c6b666224
dogbert2 reads Zoffix review 12:08
Zoffix Perl 5 developer survey: t.co/UhjGoeQWjG 12:10
Zoffix got annoyed by the same treatment of Perl 6 as last year and closed it midway
dogbert2 Zoffix: nice review, guess I'll wait for the sale :) 12:11
Zoffix "Have you heard of Perl 6?" Why yes of course. "Alright then, let's pretend it doesn't exist for the rest of the survey. What Perl 5 frameworks do you use then?"
dogbert2 lol
tadzik silly. "What's your type of job?" Contractor. "How big is the company?" ...just me. "But how big is the dev team? And the Perl team?" ....still just me 12:15
I guess they ment the target company
Zoffix :) 12:16
dogbert2 lizmat: how is the conference? 12:17
lizmat dogbert2: it's nice, not enough Perl 6 though :-) 12:18
good to meet people IRL
lizmat currently on the hallway track
dogbert2 are you going to have some get together and hack for hours?
lizmat after the conf on Sat
dogbert2 cool, any good/interesting speeches 12:19
Geth roast: e517f17687 | (Zoffix Znet)++ | S32-exceptions/misc.t
Temp fudge proptest

  "∞" is referred to as "Inf" in warning after
  github.com/rakudo/rakudo/commit/e3...1a741015a5
Will take a look at it in the next couple of days
12:28
nqp: ed5a6e3763 | (Zoffix Znet)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 3 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...9-gefa8e16 efa8e16 Vect. turn_32bit_into_8bit_unchecked, 10% speedup for string_escape 300cf72 Vectorize string flip operation for flat strings, ~25% speedup 677d4e9 Use tabs for Makefile and Makefile.in in .editorconfig
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...9-gefa8e16
rakudo: 7faf431fac | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] ed5a6e3 [MoarVM Bump] Brings 3 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....3-ged5a6e3
MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...9-gefa8e16 efa8e16 Vect. turn_32bit_into_8bit_unchecked, 10% speedup for string_escape 300cf72 Vectorize string flip operation for flat strings, ~25% speedup 677d4e9 Use tabs for Makefile and Makefile.in in .editorconfig
12:29
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....3-ged5a6e3
c8364d6967 | (Zoffix Znet)++ (committed using GitHub Web editor) | README.md
Zoffix ZOFFLOP: t/spec/S32-list/combinations.t (Non-zero wait status: 11; segv) 12:39
dogbert2 Zoffix: perhaps it's the following blocker: github.com/MoarVM/MoarVM/issues/835 12:42
if the problem disappears when you set MVM_SPESH_INLINE_DISABLE=1
Zoffix ZOFVM: Files=1293, Tests=153266, 158 wallclock secs (21.43 usr 3.27 sys + 3301.58 cusr 164.88 csys = 3491.16 CPU) 12:46
ZOFFLOP: t/spec/S10-packages/basic.t Failed test: 83 12:50
ZOFVM: Files=1293, Tests=153266, 149 wallclock secs (21.48 usr 3.24 sys + 3202.52 cusr 163.99 csys = 3391.23 CPU) 12:53
timotimo i held a little lightning talk about the perl6 remote debugger 15:54
tony-o do you have a video? 15:55
timotimo it'll be uploaded, yes 15:56
it wasn't very good. you'll get more out of it by asking me on irc :P 15:58
tony-o i'll watch first so it's not redundant 16:02
timotimo it was a 5 minute presentation :D 16:03
jnthn My concurrency talk tomorrow is going to be like 8 lightning talks :) 16:04
timotimo ah, many different examples, each of which is self-sufficient? 16:05
jnthn yeah, something like that
timotimo i held it in english for the benefit of nwc10 who's in the audience :D
jnthn Well, they do build upon each other a bit I guess :)
timotimo so, my examples were: a program that prints "first" "second" "third" over and over in a loop, i suspended it and "step"ped until the next line showed up 16:08
then i showed rc-forest-fire and dug through lexicals and attributes for a bit - though it would have been good to go into for example the @!spots array or what it was called
the third one was multithreaded-count-chars where i showed backtraces of multiple threads
jnthn ah, nice :) 16:10
timotimo packs and leaves towards food 16:14
japhb Ooh, can't wait for the video, timotimo! :-) 16:40
Zoffix pmurias, what was that migration-less branch you were talking about? I'd love to get rid of migrations as they're fairly annoying and need a bunch of annotations. 17:09
I wonder if we can't just leave all the blocks unmigrated and at the end of codegen just do two passes over the entire QAST tree: (1) collect all the QAST::Block and all the things that need migration; (2) go through things that use them and pop the stuff we collected next to them, so they're migrated into the right scope 17:10
Currently, I need to grab the parent of a QAST::Block to do the migration, but the QAST::Block is generated far upstream from where my routine is at :/ 17:12
dogbert17 releasable: next 20:07
releasable6 dogbert17, Next release in ≈15 days and ≈22 hours. 6 blockers. 0 out of 163 commits logged (⚠ 9 warnings)
dogbert17, Details: gist.github.com/5563fa706b1918c6a7...41f1c34a1a
samcv .tell Zoffix MoarVM is failing build on windows. you may already know this, but letting you know just in case 21:56
yoleaux samcv: I'll pass your message to Zoffix.
Zoffix . 22:27
yoleaux 21:56Z <samcv> Zoffix: MoarVM is failing build on windows. you may already know this, but letting you know just in case
Zoffix samcv: no, I didn't know. We have .appveyor.yml file in MoarVM, but what's the account? If I go to ci.appveyor.com/project/MoarVM/Moa...nch/master it says there ain't no project
samcv ci.appveyor.com/project/samcv/moar...ld/1.0.549 22:28
Zoffix samcv: is there a static URL for latest build? I wanna add a clickable badge to README 22:29
And this one says it's 5 months old ci.appveyor.com/project/samcv/Moar...nch/master
timotimo ci.appveyor.com/project/timo/moarvm-5bpx6 - Zoffix
samcv my appveyor is the one that's linked to github though 22:30
afaik
timotimo who the hell even knows with appweirdor
Zoffix :S that error is lame. I'm diving by zero on purpose 22:34
samcv why?
timotimo to get a Nan or Inf? 22:35
Zoffix Yes
And there was even a ticket in VS: visualstudio.uservoice.com/forums/...esult-in-n
Just got closed. "Thank you for your suggestion! While we aim to respond to every suggestion, we are closing older ones that don’t have enough votes so newer ones from you can move to the top. If this suggestion is still important to you, feel free to open it again." 22:36
Any other way to get NaN/Inf? 22:37
samcv maybe they define it as a #define?
hmm en.cppreference.com/w/cpp/numeric/math/NAN
oh apparently NAN is defined in <math.h> 22:40
and you can compare it with isnan() if you want to check if something is NaN
Zoffix I also need Inf 22:41
INFINITY
cool. samcv++
samcv INFINITY i think
ah i see you found it 22:42
hopefully msvc has them
timotimo oh? i wonder why it isn't something more easy to find like INFTY or INFIDDY or INIFINITINIWINISTRANDBIKINI
samcv or ___INFINITY_____ 22:43
timotimo THE_THING_THAT_LOOKS_LIKE_oo_BUT_ONE_SYMBOL
samcv which shouldnn't be confused with ___INFINITY___ which will explode your computer unlike ___INFINITY____
geekosaur __LAZY8__ 22:48
Zoffix ZOFVM: Files=1293, Tests=153266, 147 wallclock secs (21.83 usr 3.22 sys + 3154.85 cusr 158.13 csys = 3338.03 CPU) 22:52
uhhh 22:54
Generating build/mk-moar-pc.pl ......................... OK
Configuration FAIL. You can try to salvage the generated Makefile.
The spawned command 'perl' exited unsuccessfully (exit code: 1)
bumps failing :(
Oh 22:55
Updating submodules .................................... FAIL
git error: fatal: destination path '3rdparty/libatomic_ops' already exists and is not an empty directory.
Is this again the thing were we're going to be telling people to nuke 3rdparty for a month? 22:56
samcv that didn't happen in my testing
well are you going backward or forward?
Zoffix forward
samcv going from previous to the newest revision shouldn't show that
and i'm not getting it when i pull master (i hadn't updated my master branch) 22:57
Zoffix I pulled everything, built everything, and everything was fine. Then I committed my commit and ran the `z bump` and it died
samcv it just ends up deleting everything in 3rdparty/libatompic_ops
if you pull --rebase it may fail though
Zoffix oh, maybe that's what my script does. 22:58
Yeah github.com/zoffixznet/z/blob/maste...v.pm6#L141
samcv yeah that would make sense. i tested several times to try and make sure there weren't any issues. and my testing seemed to indicate that deleting files + adding submodule is fine. but having a submodule and then git going to a commit where that submodule doesn't exist (and there's other files in its place) it gets angry
Geth nqp: 7632be883d | (Zoffix Znet)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 5 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...4-gd115bf7 d115bf7 Use proper INFINITY constant 6affa07 Add Appveyor badge a342936 Merge pull request #799 from samcv/libato cd8e407 Merge branch 'master' into libato 718512a Add libatomic_ops as a submodule instead of in-tree
23:05
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...4-gd115bf7
rakudo: 5c7be9702b | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] 7632be8 [MoarVM Bump] Brings 5 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....4-g7632be8
MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...4-gd115bf7 d115bf7 Use proper INFINITY constant 6affa07 Add Appveyor badge a342936 Merge pull request #799 from samcv/libato cd8e407 Merge branch 'master' into libato 718512a Add libatomic_ops as a submodule instead of in-tree
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....4-g7632be8
samcv .tell Zoffix i've just added permissions for all people on Team MoarVM on github to have perms to the appveyor project 23:12
yoleaux samcv: I'll pass your message to Zoffix.