01:15 kvw_5_ joined 01:18 kvw_5 left 04:01 ilogger2 joined 06:31 domidumont joined 06:35 zostay left 06:36 kawaii joined 06:37 zostay joined 07:42 Geth joined, LizBot joined 07:52 LizBot left, LizBot joined
Geth rakudo/REPL-now: 7116b95079 | (Elizabeth Mattijsen)++ | 10 files
Turn REPL.here into just "repl"

As suggested by jnthn. Since this is now a globally visible sub, make sure the local tests are adapted for it.
08:10 sena_kun joined 08:16 donaldh joined
Geth rakudo/REPL-now: 6acd314aa7 | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp
Add &repl to the poison list

This makes the REPL in:
   my $a = 42; repl; say $a
actually know about $a, and allow it to be changed, and see the result of the change afterwards. jnthn++ for the hint.
nwc10 lizmat: `10 ** $exponent` where `my int $exponent = $value.abs.log(10).floor;` - that's going to be pow_i() ? 09:35
um, I guess I can answer that with gdb 09:36
lizmat I think you want to ask that MasterDuke ?
nwc10 it was your printf code :-)
but I can answer my own question with gdb
lizmat ah, you mean in RakuAST ?
nwc10 yes
lizmat pretty sure I didn't come up with that myself 09:37
nwc10 it's certainly much cleaner and clearer than the current NQP code
lizmat and it should be much faster, as it actually builds code to be run
rather than interpret over and over again 09:38
nwc10 answer: OP(pow_i): { 09:41
so yes, this is better
lizmat is quite in a different place right now 09:46
nwc10: so I believe you :-)
09:47 evalable6 joined, linkable6 joined
nwc10 me too 09:48
Geth rakudo/REPL-now: ff87a1d9f6 | (Elizabeth Mattijsen)++ | src/core.c/REPL.pm6
Don't show the intro when called from code
rakudo/new-disp: 101a2c06ed | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp
Implement many-level callsame with multi dispatch
releasable6 Next release in ≈3 days and ≈7 hours. 2 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 11:00
sena_kun releasable6, status 11:02
releasable6 sena_kun, Next release in ≈3 days and ≈7 hours. 2 blockers. 0 out of 174 commits logged (⚠ 1 warnings)
sena_kun, Details: gist.github.com/74cf944df1cb9b6559...8232527431
tbrowder hi, i'm getting compile failures during build of rakudo with a PR and having trouble finding the trouble spot in single file that was changed. 12:36
any clever ideas to track down the exact source line causing the trouble (chnged file is 'src/core.c/DateTime.pm6')? 12:38
sena_kun tbrowder, not sure if anybody can help without trace of the error posted somewhere. 12:39
tbrowder i will update the pr and put error output in a gist later to day. 12:42
i was just hoping there was some new trick to narrow down the line number of source 12:43
lizmat tbrowder: compilation errors in the setting are tricky :-) 12:48
you can maybe check in gen/moar/CORE.c.setting ? 12:49
tbrowder ok, thnx 13:07
lizmat: that did it, THNX! the line number in the "trace" was exactly the one i suspected in the gen/moar/CORE.c.setting. 13:23
i looked into adding some more info in the tooling years ago but got lost in the forest. 13:24
lizmat yeah... I've worked on that a lot about 5 years ago... 13:25
believe me, it was way worse before :-) 13:26
tbrowder anyhoo, pressing on... 13:27
Geth rakudo: codesections++ created pull request #4327:
Minimal fix for MAIN usage regression from #4278
14:48 linkable6 left 14:50 linkable6 joined 15:25 softmoth joined
nine m: m: class A is Str { method foo() { dd } }; my \Str = A; my $a = "bar"; $a.foo 15:53
camelia ===SORRY!===
No compile-time value for Str
nine linkable6: is this ^^^ the failure mode of putting A into a module?
16:05 domidumont left
lizmat no 16:16
but lemme doublecheck
argh... PEBCAK 16:19
it just works
if you do Map.new( (Str => A) ) rather than Map.new(Str => A) in EXPORT 16:20
nine ^^^
Geth nqp/new-disp: dcd7b6cd95 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Map assertparamcheck op

So far it was only emitted during parameter compilation, but it'll be useful to have it available more generally.
nqp/new-disp: f14c148548 | (Jonathan Worthington)++ | t/moar/53-dispatch.t
Test dispatcher-resume-on-bind-failure
lizmat bisectable6: dd True.pairs 16:45
bisectable6 lizmat, Will bisect the whole range automagically because no endpoints were provided, hang tight
lizmat, Output on all releases: gist.github.com/5c505e552e4d357087...8ea2c6ba81 16:46
lizmat, Bisecting by output (old=2021.03 new=596ccef) because on both starting points the exit code is 0
lizmat, bisect log: gist.github.com/660c914c7a3f86d47e...0bf39d9306
lizmat, (2021-03-05) github.com/rakudo/rakudo/commit/61...cd6aaef410
lizmat, Output on all releases and bisected commits: gist.github.com/affcd8e0b9292b1a1c...7111991b69
Geth rakudo/new-disp: 41c2d4cea5 | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp
Handle `where` in multi-dispatch with new-disp
rakudo: ad81b98065 | (Tom Browder)++ (committed using GitHub Web editor) | INSTALL.md
Add more help with trouble-shooting build problems
17:40 maggotbrain joined 18:00 jmerelo joined 18:10 jmerelo left 18:13 Xliff joined
Xliff o/ 18:14
Is there a Capture::Tiny equivalent for Raku?
nwc10 \o 18:15
er, "Raku" I think :-)
oh wait, sorry
I'm not thinking
Xliff IE - I would like to redirect STDOUT to a Str
nwc10 it was a sensible question.
*I* got confused - thought it was another module
I don't know. I'm aware of all the pain one needs to go through to make these things work (in Perl 5)
sena_kun Xliff, maybe IO::Capture::Simple? 18:19
18:20 MasterDuke joined 18:24 japhb left 18:31 domidumont joined 18:32 softmoth left 18:57 squashable6 joined
Geth nqp/sprintf-tweaks: bfaea65d9c | (Nicholas Clark)++ | src/HLL/sprintf.nqp
Hoist the repeated calculation in `stringify-to-precision2` to a variable.

The difference between `10` and `10.0` makes no difference in this context.
19:26 lucasb joined 19:30 MasterDuke left
Xliff sena_kun: Thanks. Already looking into that. 19:35
20:05 domidumont left 20:06 domidumont joined, domidumont left
vrurg greppable6: add_phaser 21:29
greppable6 vrurg, 11 lines, 5 modules: gist.github.com/672889ce5604148f45...e82209777e
21:51 rba left, rba_ joined 21:52 rba_ is now known as rba 21:56 MasterDuke joined 22:39 softmoth joined 23:36 lucasb left 23:37 b2gills joined