🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
00:00 reportable6 left 00:02 reportable6 joined 02:06 linkable6 left, evalable6 left, linkable6 joined 02:07 evalable6 joined 04:01 guifa left, zostay left, patrickb left, summerisle left, camelia left 04:02 guifa joined, zostay joined, patrickb joined, summerisle joined, camelia joined, patrickb left 04:03 patrickb joined 04:07 guifa left, zostay left, summerisle left, camelia left 04:08 guifa joined, zostay joined, summerisle joined, camelia joined, guifa left, zostay left, summerisle left, camelia left, kurahaupo left, patrickb left, evalable6 left, reportable6 left, unicodable6 left, releasable6 left, notable6 left, greppable6 left, quotable6 left, coverable6 left, committable6 left, sourceable6 left, shareable6 left, bloatable6 left, coleman left, lucs left, kawaii left, samebchase left, rba left, leont left, [Coke] left, Util left, |Tux| left, nine left, rypervenche left, vrurg left, heartburn left, timo1 left, sjn left, [Tux] left, lizmat left, samcv left, Geth left, gfldex left, linkable6 left, squashable6 left, nativecallable6 left, tellable6 left, benchable6 left, statisfiable6 left, bisectable6 left, sivoais left, jjatria left, djinni` left, ilogger2 left, tonyo left, Voldenet left, nebuchadnezzar left, ugexe left, tbrowder__ left, SmokeMachine left, discord-raku-bot left, elcaro left, uzl[m] left 04:09 camelia joined, summerisle joined, zostay joined, guifa joined, djinni` joined, ilogger2 joined, Voldenet joined, ugexe joined, tbrowder__ joined, [Tux] joined, lizmat joined, sjn joined, timo1 joined, heartburn joined, gfldex joined, vrurg joined, Geth joined, uzl[m] joined, nebuchadnezzar joined, samcv joined, Util joined, [Coke] joined, kawaii joined, leont joined, elcaro joined, SmokeMachine joined, rypervenche joined, rba joined, nine joined, discord-raku-bot joined, jjatria joined, samebchase joined, sivoais joined, |Tux| joined, tonyo joined, lucs joined, coleman joined, kurahaupo joined, bisectable6 joined, statisfiable6 joined, bloatable6 joined, shareable6 joined, sourceable6 joined, benchable6 joined, committable6 joined, tellable6 joined, nativecallable6 joined, coverable6 joined, quotable6 joined, greppable6 joined, notable6 joined, releasable6 joined, unicodable6 joined, squashable6 joined, reportable6 joined, linkable6 joined, evalable6 joined, patrickb joined 04:10 samebchase left, rba left, leont left, [Coke] left, Util left, samebchase joined, rba joined, leont joined, [Coke] joined, Util joined 04:11 |Tux| left, nine left, rypervenche left, vrurg left, heartburn left, timo1 left, sjn left, [Tux] left, lizmat left 04:12 Util left 04:13 |Tux| joined, nine joined, rypervenche joined, vrurg joined, heartburn joined, timo1 joined, sjn joined, lizmat joined, [Tux] joined, Util joined 04:33 Util left, Util joined 05:56 squashable6 left 05:57 squashable6 joined 06:00 reportable6 left 06:01 reportable6 joined 06:06 squashable6 left, squashable6 joined 07:47 sena_kun joined 07:58 [TuxCM] joined 09:41 kurahaupo left
Geth rakudo/main: 16c99ad73a | (Elizabeth Mattijsen)++ | src/core.e/Formatter.pm6
Make sure Format.new uses cached Formatter objects

Otherwise we'd be doing the same over and over again, like the old sprintf implementation.
09:53
rakudo/main: 8a4f4d8e2d | (Elizabeth Mattijsen)++ | 2 files
RakuAST: =defn first paragraph is the term

So that renderers not need to do anything difficult, especially if the term contains markup codes (which in RakuDoc it can).
10:59 [TuxCM] left
Geth rakudo/main: a945fc2364 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/PrecompilationRepository.pm6
Revert "Don't need to use _I version of nqp::radix..."

This reverts commit efa78db6e6aab3062a832465ca6e3809688ac5dc.
Many spectest failures caused by this :-(
11:09
rakudo/main: fa9cd8ef55 | (Elizabeth Mattijsen)++ | 2 files
Add "rakuast" as key to filter roast on

To allow test-files to be added which currently can only succeed when being compiled with the RakuAST grammar
11:32
roast: 00d4313d7e | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add tests for q:o// q:format// quote types

  - add file to spectest data
  - mark file as "rakuast" so that it won't affect legacy spectests
11:45
ugexe I wonder how there were spectest failures... the CI didn't show any -- dev.azure.com/Rakudo/rakudo/_build...324385256b
lizmat these were the tests that failed for me: gist.github.com/lizmat/46ff9e7bea4...25643c9aa4 11:46
and which passed after reverting 11:47
also: after the revert, I've had to nuke my install, because really weird errors related to module loading started occurring 11:48
so I think it messed up my existing install, maybe something you wouldn't see in a CI test on a fresh install ?
12:00 reportable6 left 12:01 reportable6 joined
ugexe seems like nqp::radix and nqp::radix_I would have to be returning different values for certain strings 12:03
lizmat m: use nqp; dd nqp::radix(16,"9999999999999999999999999999999999999999999999",0,0) 12:07
camelia (-7378697629483820647, 46, 46)
lizmat m: use nqp; dd nqp::radix_I(16,"9999999999999999999999999999999999999999999999",0,0,Int)
camelia (14711957192312533040240131460642968162739895572962580889, 46, 46)
ugexe hmm, well, they both technically match the third element like in the code 12:09
nqp::atpos(nqp::radix(16,$outstr,0,0),2) 12:10
lizmat I think the radix version silently discards overflow 12:13
ugexe `use nqp; for 0..Inf { my $str = "$_"; die $_ if nqp::radix(16, $str, 0, 0)[2] != nqp::radix_I(16, $str, 0, 0, Int)[2] }` hasn't failed for me yet 12:15
lizmat why [2]? the value is in [0] ?
ugexe nqp::atpos(nqp::radix(16,$outstr,0,0),2)
is that not [2]? 12:16
lizmat yeah, but:
out[0] = converted value
out[1] = $number-of-digits-converted
out[2] = offset after consuming digits, -1 if no digits consumed
ugexe if nqp::atpos(nqp::radix(16,$outstr,0,0),2) == 40
that is the code in question
lizmat ah... ok
hmmm
ok, let me re-revert and check the result 12:17
ugexe or maybe try to figure out which value is causing it with like RAKUDO_MODULE_DEBUG or wahtever it is 12:18
lizmat hmmm... initial test now ok 12:26
12:36 jgaz left
Geth rakudo/main: 12f681bbc0 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/PrecompilationRepository.pm6
Revert "Revert "Don't need to use _I version of nqp::radix...""

This reverts commit a945fc2364a860d41bf81b1e35f869256ef27f4f.
Apparently my local breakage was caused by something else, and MasterDuke's original commit was not to blame. Sorry for the noise.
13:12
14:07 jgaz joined 14:08 jgaz left 14:09 jgaz joined 14:19 squashable6 left 14:22 squashable6 joined 15:33 kurahaupo joined 17:36 [TuxCM] joined 18:00 reportable6 left 18:02 reportable6 joined 21:18 sena_kun left 22:35 kurahaupo left 23:38 timo1 is now known as timo 23:48 kurahaupo joined