🦋 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. |
|||
[Coke] | ^^ do we even have a "Perl5" Compiler? | 00:14 | |
I wonder if the text that was just fixed there was more a "if we had it..." | 00:15 | ||
00:26
asymptotically left
00:31
wamba left
01:08
pecastro left
01:10
RaycatWhoDat left,
RaycatWhoDat joined,
RaycatWhoDat left
01:14
cpan-raku left
01:19
cpan-raku joined,
cpan-raku left,
cpan-raku joined
01:58
webstrand left
02:07
gdonald joined
02:15
k-man left,
rindolf joined
02:20
gdonald left
|
|||
coldpress | raiph: Here are the details: without CArray: 0x0.st/iFHl.raku, with CArray: 0x0.st/iFH0.raku. I can't use Blobs because I need my CArray to be mutable | 02:28 | |
tellable6 | coldpress, I'll pass your message to raiph | ||
03:20
evalable6 left,
linkable6 left
03:22
linkable6 joined
03:23
evalable6 joined
04:17
maggotbrain joined
04:56
hvxgr left
05:49
ensamvarg left,
ensamvarg joined
06:19
aborazmeh joined,
aborazmeh left,
aborazmeh joined
06:32
frost-lab joined
06:33
parabolize left
06:53
rindolf left
|
|||
xinming_ | in react whenever { }, I know we can't do return, since return only works in sub, Then, how do we early exit a block in whenever? I don't mean to group the logic with a large if | 07:51 | |
07:53
evalable6 left,
linkable6 left
07:55
linkable6 joined
07:56
evalable6 joined
08:08
Altai-man joined
08:35
rindolf joined
08:49
brtastic joined
|
|||
MasterDuke | xinming_: `done` i think | 08:51 | |
08:53
stoned75 joined
|
|||
Geth | doc/eval-2905: bad7c186d4 | (Stoned Elipot)++ | doc/Type/independent-routines.pod6 Add example for EVAL's filename parameter |
08:59 | |
09:00
brtastic left,
brtastic joined
|
|||
tyil | MasterDuke: I thought `done` finishes the react block, not the specific whenever block | 09:02 | |
MasterDuke | oh, that very well could be true | 09:08 | |
09:09
sena_kun joined
|
|||
MasterDuke | but wait, isn't that what's wanted? or is there really code in the body of the react that is desired to be run after the whenever? | 09:10 | |
09:10
Altai-man left
09:11
aborazmeh left
09:32
sjm_uk joined
09:34
wamba joined
09:46
webstrand joined
10:34
sjm_uk left
10:48
Sgeo left
11:07
brtastic left
|
|||
xinming_ | MasterDuke: I mean exit the current whenever block, but not stop the whole react block. | 11:14 | |
lizmat | there is a "leave" statement suggested for that, but this was never implemented as it was deemed unnecessary | 11:20 | |
11:31
asymptotically joined
11:33
pecastro joined
11:41
sacomo left
|
|||
Geth | doc/eval-2905: 4687964c53 | (Stoned Elipot)++ | doc/Type/independent-routines.pod6 Add hint about more languages support for EVAL |
11:48 | |
11:48
aborazmeh joined,
aborazmeh left,
aborazmeh joined
12:10
aindilis left
12:43
sjm_uk joined
12:58
aborazmeh left
13:08
Altai-man joined
13:10
sena_kun left
13:25
asymptotically left
|
|||
Geth | doc: 8f033006c0 | (Stoned Elipot)++ | doc/Type/Parameter.pod6 Fix link |
13:27 | |
linkable6 | Link: docs.raku.org/type/Parameter | ||
13:38
cpan-raku left,
Quirk joined
13:41
hvxgr joined
13:45
cpan-raku joined,
cpan-raku left,
cpan-raku joined
13:51
MasterDuke left,
lucasb joined,
sjm_uk left
14:01
kensanata joined
14:07
aindilis joined
|
|||
Geth | doc: b64b123cb0 | (Stoned Elipot)++ | doc/Type/Parameter.pod6 Xref about sigils and twigils |
14:18 | |
linkable6 | Link: docs.raku.org/type/Parameter | ||
14:19
wamba left
14:20
MasterDuke joined
14:24
kensanata left
14:33
cpage left
14:40
wamba joined,
sxmx left
14:44
sxmx joined
|
|||
Geth | doc: 93889d370d | (Stoned Elipot)++ | doc/Type/Parameter.pod6 Fix links |
14:50 | |
linkable6 | Link: docs.raku.org/type/Parameter | ||
14:54
Quirk left
15:15
wamba left
|
|||
Geth | doc: c620570a13 | (Stoned Elipot)++ | doc/Type/Parameter.pod6 Fix links |
15:29 | |
linkable6 | Link: docs.raku.org/type/Parameter | ||
15:39
parabolize joined
15:48
wamba joined
15:59
aborazmeh joined,
aborazmeh left,
aborazmeh joined
16:09
_jrjsmrtn joined
16:11
__jrjsmrtn__ left
16:49
stoned75 left
17:04
stoned75 joined
17:09
sena_kun joined
17:10
Altai-man left
17:35
aborazmeh left,
leont joined
17:36
dataange` joined,
dataangel left
17:39
aborazmeh joined,
aborazmeh left,
aborazmeh joined
|
|||
stoned75 | commit: releases say :($a).params[0].default | 17:48 | |
committable6 | stoned75, gist.github.com/b7af603fd4752feaba...dec3e1f1c8 | ||
lizmat | bisectable6: say :($a).params[0].default | 17:56 | |
bisectable6 | lizmat, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
lizmat, Output on all releases: gist.github.com/c69f455e3d5b77984a...23aff7b609 | |||
lizmat, Bisecting by output (old=2020.07 new=2020.08.2) because on both starting points the exit code is 0 | |||
lizmat, bisect log: gist.github.com/abb8357bbda2c59806...09057f4837 | |||
lizmat, (2020-06-18) github.com/rakudo/rakudo/commit/c1...f35a2c87af | |||
lizmat, Output on all releases and bisected commits: gist.github.com/1d367083adec0d5ba4...9be5d22ecd | 17:57 | ||
stoned75 | c11f4b18ae67462ec281b226788b2ef35a2c87af is the answer :) | 17:59 | |
linkable6 | (2020-06-18) github.com/rakudo/rakudo/commit/c11f4b18ae Type Parameter's methods | ||
Geth | doc/param-default: b16ac9bfa9 | (Stoned Elipot)++ | doc/Type/Parameter.pod6 Update Parameter.default and add example |
18:01 | |
doc: stoned++ created pull request #3734: Update Parameter.default and add example |
|||
stoned75 | commit: releases say :(Any).params[0].name | 18:04 | |
committable6 | stoned75, gist.github.com/200c644847a26782fa...b98b6cefc5 | ||
stoned75 | Parameter.usage-name is the parameter's name without any sigil or twigil. am I wrong ? | 18:16 | |
18:25
aluaces left
18:31
aluaces joined
|
|||
Geth | doc: 875dacc6af | (Stoned Elipot)++ (committed by Juan Julián Merelo Guervós) | doc/Type/Parameter.pod6 Update Parameter.default and add example |
18:35 | |
linkable6 | Link: docs.raku.org/type/Parameter | ||
18:45
rindolf left
19:02
sjm_uk joined
|
|||
Geth | doc/eval-2905: 1cfc69443d | (Stoned Elipot)++ | doc/Type/independent-routines.pod6 Clarify EVAL's $filename parameter description |
19:19 | |
19:43
asymptotically joined
|
|||
Geth | advent/zaucker-patch-1: d6ed630e0b | (Fritz Zaucker)++ (committed using GitHub Web editor) | raku-advent-2020/authors.md Update authors.md Add zaucker |
19:45 | |
advent: zaucker++ created pull request #80: Update authors.md |
|||
19:45
Xliff joined
|
|||
Geth | advent: d6ed630e0b | (Fritz Zaucker)++ (committed using GitHub Web editor) | raku-advent-2020/authors.md Update authors.md Add zaucker |
19:51 | |
advent: 940b5d97c1 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | raku-advent-2020/authors.md Merge pull request #80 from Raku/zaucker-patch-1 Update authors.md |
|||
doc/master: 6 commits pushed by (Stoned Elipot)++, stoned++ | 19:54 | ||
20:01
sjm_uk left
20:11
musasji_ joined
20:13
musasji_ left
|
|||
stoned75 | commit: releases say Signature.new(foo=>3) | 20:14 | |
committable6 | stoned75, gist.github.com/3d0de5d0152bc2ef35...5b64f826c0 | ||
stoned75 | commit: releases say Signature.new(params=>3) | 20:15 | |
committable6 | stoned75, ¦releases (49 commits): «()» | ||
20:16
musasji_the1 joined
20:21
musasji_the1 left,
musasji_the1 joined
20:40
musasji_the1 left,
musasji_the1 joined
20:41
veryhungryhippos joined,
rir left,
musasji_the1 left,
musasji_the1 joined
20:42
musasji_ joined,
musasji_ left
20:43
musasji_the1 left,
veryhungryhippos left
|
|||
stoned75 | jj:w | 20:45 | |
El_Che | a computer without esc? :) | 20:47 | |
stoned75 | eh | 20:48 | |
:) | |||
Xliff | My new "monitor" ... photos.app.goo.gl/B9aXjLkue1KRRVUY6 | 20:51 | |
21:01
Sgeo joined
21:08
Altai-man joined
21:11
sena_kun left
|
|||
codesect` | is there a better way to conditionally call a function? right now I have something like `.&{ :$condition ?? .fn !! $_ }` but that feels clunku | 21:14 | |
lizmat | well, apparently you want to call the method on $_ when a condition is met | 21:15 | |
and otherwise pass on $_, right ? | 21:16 | ||
codesect` | yeah | ||
and the problem is that most conditionals don't pass on $_; they return Nil when false | 21:17 | ||
lizmat | yeah, or Empty, but yeah | 21:18 | |
codesect` | oops, right | ||
lizmat | but to be honest, what feels clunky to me in that example, is the use if .&{ ... } :-) | ||
codesect` | yeah. Maybe `(.fn if $condition) // $_` would be a better way to say it | 21:21 | |
(though that might need to be wrapped in extra (), depending on what's around it) | 21:23 | ||
stoned75 | eval: Parameter.new(name => '*@a') | 21:24 | |
evalable6 | (exit code 1) Cannot call method 'EXISTS-KEY' on a null object in block <unit> at /tmp/F9e6nNI5uo line 1 |
||
stoned75 | I'm a bit suprised by the result :-} | ||
surprised even | 21:25 | ||
lizmat | yeah, that is weird | 21:26 | |
ah, found the issue | 21:27 | ||
stoned75 | cool | 21:28 | |
lizmat | m: class A { method BUILD(*%args) { dd %_ } }; A.new # more benevolent version | ||
camelia | Mu | ||
21:48
dataange` left
21:51
patrickb joined
21:52
aborazmeh left
|
|||
patrickb | Is it expected, that a script called as `raku -I. bin/script.raku` won't be able to access the resource files? If not I'll rakudobug... | 21:54 | |
22:02
maggotbrain left
|
|||
lizmat | I don't think so: %*RESOURCES is internal to a module only, is it not ? | 22:08 | |
patrickb | Is there any way to make a script part of a module? | 22:09 | |
This gave me a huge WAT yesterday. (Didn't figure it out until a few minutes ago.) | 22:11 | ||
22:11
k-man joined
|
|||
lizmat | if you control the module, then you could think of adding a class method that exposes its %*RESOURCES ? | 22:15 | |
22:17
wamba left
|
|||
patrickb | I guess that's what I'll do. Create a lib folder with a rakumod file in my module. Feels like overkill in a module otherwise only consisting of a 87 line script and three resource files... | 22:17 | |
Just so I understand this correctly. `.raku` files are never considered to be part of a module, correct? | 22:23 | ||
lizmat | that's my understanding, yes | ||
patrickb | Ok. Thanks for clarifying! I'll try to get this doc-ed somehow. :-) | 22:25 | |
22:41
Altai-man left
22:42
patrickb left
|
|||
codesect` | upon coming back to that section of my code, I think `?$condition Rxx .fn || $_` is a clearer way to say what I want to say | 22:45 | |
(`?$condition && .fn || $_` also works, but the precedence isn't quite as clear, imo) | 22:47 | ||
lizmat | if the result of .fn is false, is it the intent that $_ is used ? | 22:56 | |
23:02
asymptotically left
|
|||
stoned75 | commit: releases say :(Any).params[0].name | 23:13 | |
committable6 | stoned75, gist.github.com/17daa2552dd51de3db...b97d587529 |