🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
elcaro m: use v6.e.PREVIEW; say 0 but True; # Bug in 6.e ? 00:20
camelia Don't know setting RESTRICTED
at gen/moar/ModuleLoader.nqp:249 (/home/camelia/rakudo-m-inst-2/share/perl6/lib/Perl6/ModuleLoader.moarvm:previous_setting_name)
from gen/moar/ModuleLoader.nqp:254 (/home/camelia/rakudo-m-inst-2/share/perl6/lib/…
elcaro m: say 0 but True 00:21
camelia 0
elcaro The above fails with v6.e.PREVIEW 00:22
err: Type object Int+{<anon|2>} of v6.c is not compatible with <anon|2> of v6.e
00:29 vike joined 00:34 xinming_ left 00:35 xinming_ joined
lizmat elcaro: confirmed, could you please make an issue ? 00:35
00:39 sftp left 00:40 sftp joined 00:51 xinming_ left, xinming_ joined 00:54 hobbs left, hobbs joined, hobbs left, hobbs joined 01:40 melezhik joined
melezhik Hi! I've made 2020.10 rakudo version available to test on rakudist.raku.org , if people want to test their distributions against the latest rakudo version 01:42
tellable6 2020-10-16T17:33:45Z #raku-dev <jmerelo> melezhik thanks!
01:45 sftp left
melezhik .tell jmerelo: hi @jmerelo! tell me how it goes with rakudist and if you need any help, thanks 01:45
tellable6 melezhik, I'll pass your message to jmerelo
01:51 xinming_ left, xinming_ joined 02:02 melezhik left 02:09 MasterDuke left 02:19 molaf left 02:24 xinming_ left, xinming_ joined, BenGoldberg left, BenGoldberg joined 02:30 sftp joined 02:32 molaf joined 02:40 lucasb left 03:02 BenGoldberg left, Ben_Goldberg joined, Ben_Goldberg is now known as BenGoldberg 03:08 Doc_Holliwood left 03:15 Chi1thangoo left 03:18 BenGoldberg left, Ben_Goldberg joined, Ben_Goldberg is now known as BenGoldberg 03:23 xinming_ left, xinming_ joined 03:41 xinming_ left, xinming_ joined 03:52 vgrato_ left 04:18 xinming_ left 04:19 xinming_ joined 04:24 Doc_Holliwood joined 04:26 xinming_ left, xinming_ joined 04:56 xinming_ left 04:57 xinming_ joined 05:02 xinming_ left 05:04 xinming_ joined 05:21 parabolize left 05:24 Doc_Holliwood left 05:25 bocaneri joined 05:33 sno left 05:58 k-man__ is now known as k-man 06:01 xinming joined 06:02 xinming_ left 06:08 moony left, BenGoldberg left 06:33 skids left 06:53 Altai-man joined 06:54 wamba joined 07:09 Doc_Holliwood joined 07:19 sno joined 07:25 ufobat joined 07:26 cgfbee left 07:30 Sgeo left, abraxxa joined 07:33 abraxxa left 07:35 abraxxa joined 07:36 abraxxa left 07:37 MasterDuke joined, abraxxa joined 07:39 abraxxa left 07:40 abraxxa joined 07:43 moony joined, abraxxa left 07:50 abraxxa joined 07:53 abraxxa left 07:55 abraxxa joined 08:00 abraxxa left 08:01 abraxxa joined, sno left 08:08 sena_kun joined 08:10 Altai-man left 08:12 rindolf joined 08:13 reach_satori_ joined 08:16 reach_satori left
Xliff \o 08:24
Is there a shortcut for .reverse.skip(1).reverse? 08:25
08:29 abraxxa left 08:38 domidumont joined
rindolf Xliff: .skip(*-1)? just guessing 08:43
08:53 pecastro joined 08:59 BenGoldberg joined
xinming m: my %h = :a(Nil); %h.raku.say; 09:08
camelia {:a(Any)}
xinming I just now found, that in this case, Nil will be converted to Any, Is it possible that we have a Nil value for the Hash value?
09:11 frost-lab joined 09:20 abraxxa joined 09:21 abraxxa left, abraxxa joined 09:33 BenGoldberg left
MasterDuke xinming: you need to set the default to Nil 09:37
m: my %h is default(Nil) = :a(Nil); %h.raku.say;
camelia {:a(Nil)}
09:52 sno joined
MasterDuke Xliff: you want `.head(*-1)` 10:00
Xliff MasterDuke++: Thanks. That's what I ended up with. :) 10:01
10:36 pecastro left 11:06 Black_Ribbon left
donaldh Hi, the macOS homebrew formula for rakudo-star is updated to 2020.10. Thanks to lizmat++ for fixing the ENV issue – patch applied in homebrew formula for this release. 11:12
11:15 Doc_Holliwould joined 11:19 Doc_Holliwood left
Xliff donaldh++ # Thanks! 11:19
11:44 k-man_ joined 11:45 k-man left 11:51 Doc_Holliwould left 11:56 Doc_Holliwould joined 12:02 dmc00 joined 12:07 Altai-man joined 12:09 k-man__ joined 12:10 sena_kun left, k-man_ left 12:21 pecastro joined 12:24 BenGoldberg joined
lizmat clickbaits rakudoweekly.blog/2020/10/26/2020-...-and-star/ 12:33
12:39 pecastro left 12:50 frost-lab left 12:55 eiro left 12:56 Doc_Holliwould left 12:58 BenGoldberg left
cpan-raku New module released to CPAN! Term::TablePrint (1.5.2) by 03KUERBIS 13:00
New module released to CPAN! Term::Choose (1.6.8) by 03KUERBIS
13:03 abraxxa left 13:08 abraxxa joined
[Coke] donaldh++ lizmat++ 13:09
anyone have a "autohotkey" equivalent for mac they use? just want some simple text substitutions to always be active. 13:16
13:17 Altai-man left
[Coke] huh. I see I have some old ones in settings/keyboard/text defined but they aren't working in iterm. 13:17
13:17 Altai-man joined 14:11 Chi1thangoo joined 14:44 parabolize joined 15:36 skids joined 15:37 abraxxa left 15:43 abraxxa joined 15:49 BenGoldberg joined 16:04 pecastro joined 16:05 Chi1thangoo left, wamba left 16:08 sena_kun joined 16:10 Altai-man left 16:12 Sgeo joined 16:19 abraxxa left 16:20 abraxxa joined 16:24 BenGoldberg left 16:28 pecastro left 16:34 abraxxa left 16:50 abraxxa joined
perlmaros hi, i noticed some unexpected DateTime behaviour for processes running during DST switches. Allthough this behaviour is documented under docs.raku.org/language/variables#$*TZ i was wondering how to avoid such errors? So how do i make sure that DateTime.now always returns the correct local timestamp? 16:50
cpan-raku New module released to CPAN! Term::Choose (1.6.9) by 03KUERBIS 17:04
17:09 vgrato_ joined 17:20 domidumont left 17:25 Skarsnik joined
Skarsnik Hello, I want to run 10 times the same block of code in parralel that return etheir true or false, but I want to break all of them if one return false. I tried starting a Promise for each but I am not sure how to check for one finishing before the other with a false result 17:31
17:32 jcallen_ is now known as jcallen
[Coke] You could use "anyof" to await for the first to come back, break everything if failed, loop calling anyof with the remaining... 17:33
Skarsnik Oh right
lizmat I was more thinking along a .then attached to each promise
17:33 pecastro joined
lizmat setting a lexically visible atomic int 17:33
[Coke] sure, have a common routine in the then that triggers whenever any of them return false. 17:34
s/return false/fail/
lizmat and make sure the other threads are checking that atomic int as well and have them stop when necessary
[Coke] s/fail/are broken/ :)
yah, need to have cooperation to stop the work. 17:35
Skarsnik also can I access the Promise in a start block to be able to break it? 17:36
or I just do die 'nooooo' 17:37
or something like that x)
timotimo you would die "nooooooo" 17:59
lizmat Skarsnik: see also stackoverflow.com/questions/642128...-a-promise
Skarsnik Thanks, I added an atomic variable that stop the loop inside the promise 18:01
I am stress testing a server and I did not want to have each client keep sending stuff when something is wrong, too much backlog 18:02
18:04 sjm_uk joined 18:21 Chi1thangoo joined 18:22 bocaneri left 18:38 Doc_Holliwould joined 18:40 donaldh left 18:44 abraxxa left, cgfbee joined, natrys joined, abraxxa joined
El_Che aptly selected name. promise 18:48
19:14 BenGoldberg joined
[Coke] folks looking to contribute to code/docs - github.com/Raku/nqp/issues/293 has undocumented nqp opcodes. you can find where the opcodes are declared in nqp's src/vm/... which point to a moarVM opcode in MoarVM's src/ directory, and often to an MVM_function which if you're lucky explains what it does. add to nqp's docs/ops.markdown (or throw it in a comment on that ticket, or in a gist) and we can get 19:22
through the remaining opcodes.
there are 211 opcodes left. 19:23
19:25 Doc_Holliwould left 19:27 aluaces left
Geth doc: mienaikage++ created pull request #3676:
Document absolute parameter for IO::Path symlink method
19:39 Doc_Holliwould joined 19:49 BenGoldberg left 19:55 wamba joined 20:07 Altai-man joined 20:10 sena_kun left 20:22 sjm_uk left, Black_Ribbon joined 20:30 Altai-man left
[Coke] nqp: ok(3,'test'); 20:32
camelia ok 1 - test
[Coke] raku: use Test; ok(3,'test'); 20:33
evalable6 ok 1 - test
20:40 Altai-man joined 20:43 lucasb joined 20:44 Geth left 20:47 cpan-raku left
[Coke] nqp: ok(False,'test'); 20:48
camelia not ok 1 - test
[Coke] raku: use Test; ok(False,'test');
evalable6 (exit code 1) not ok 1 - test
# Failed test 'test'
# at /tmp/FfDms6Najt line 1
[Coke] there.
20:48 Altai-man left
[Coke] is there a way to disable that extra diag output? 20:48
20:55 natrys left 20:58 Roamer` left, dog_star left, hoelzro left, Altreus left, timlegge left, hoelzro joined, Roamer` joined, dog_star joined, Altreus joined, timlegge joined 21:35 Xliff left 21:48 rindolf left 22:02 vgrato_ left 22:03 vgrato_ joined 22:09 ufobat left 22:21 wamba left 22:40 BenGoldberg joined 22:48 niceperl joined
timotimo m: $*ERR := Nil; use Test; ok(False, "oh no") 22:59
camelia Dynamic variable '$*ERR' not found
in block <unit> at <tmp> line 1
timotimo m: my $*ERR := Nil; use Test; ok(False, "oh no")
camelia not ok 1 - oh no
# Failed test 'oh no'
# at <tmp> line 1
timotimo m: use Test; ok(False, "oh no"); quietly done-testing 23:00
camelia not ok 1 - oh no
# Failed test 'oh no'
# at <tmp> line 1
# You failed 1 test of 1
timotimo [Coke]: which exact diag output, the line number in the comment? 23:01
Test does extra sure that output goes to the real stdout and stderr 23:04
23:06 tejr left, tejr joined 23:13 BenGoldberg left 23:17 nebuchadnezzar left 23:20 cpan-raku joined, cpan-raku left, cpan-raku joined 23:30 niceperl left 23:50 mid_home left