🦋 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
|