🦋 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.
00:05 pilne joined 00:06 devmikey left 00:10 pecastro left 00:22 hungrydonkey joined 00:42 finsternis left 01:16 molaf left 01:19 ensamvarg_g6 joined 01:28 molaf joined 02:01 hungryd14 joined 02:02 hungrydonkey left 02:06 hungryd14 left 02:07 vike left 02:08 kst left 02:10 hungrydonkey joined 02:13 vike joined 02:19 ManifestO left 02:20 ManifestO joined 02:25 pilne left 02:26 hungryd28 joined 02:30 hungrydonkey left 02:41 hungryd28 left 02:42 hungrydonkey joined 02:56 vike left 03:00 brtastic left 03:10 vike joined 03:36 vike left 03:37 moon-child joined, hungrydonkey left, hungrydonkey joined 03:52 vike joined 04:07 lembark left 04:11 gabiruh left 04:12 farcas1982regreg left 04:15 vike left 04:43 gabiruh joined 04:48 JojoBabie joined, hungrydonkey left 04:50 JojoBabie left 04:52 aborazmeh left 04:58 gabiruh left, hungrydonkey joined 05:00 vike joined 05:09 gabiruh joined 05:12 hungrydonkey left 05:13 SCHAPiE left, SCHAPiE joined 05:19 hungrydonkey joined 05:26 hungrydonkey left 05:31 hungrydonkey joined 05:32 hungrydonkey left 05:37 sjm_uk joined 06:05 hungrydonkey joined 06:07 vike left, hungrydonkey left 06:17 gabiruh left, gabiruh joined 06:37 rindolf joined
AlexDaniel guifa2: actually, I do use it 06:38
guifa2: github.com/Raku/whateverable/searc...coped_q=ex
lembark: when was the last time FindBin::libs worked? 06:48
tellable6 AlexDaniel, I'll pass your message to lembark
AlexDaniel lembark: also, it does seem to install just fine: gist.github.com/AlexDaniel/acf836b...5f341d63ba 06:52
tellable6 AlexDaniel, I'll pass your message to lembark
AlexDaniel lembark: that's on dispatcher-revert branch but I think it's the same on master
tellable6 AlexDaniel, I'll pass your message to lembark
06:55 sauvin joined 07:01 sjm_uk left 07:11 brtastic joined 07:23 farcas1982regreg joined
guifa2 AlexDaniel at least in the first one, it looks like you could use :o just as well, no? 07:52
AlexDaniel guifa2: no, it's meant to go through all possible matches, :o won't work 07:55
it's like brute force :) 07:56
maybe in the last one you can get away with :o
ah no, not really 07:57
Geth doc: 6eb27e5363 | lukasvalle++ | 2 files
link to pragma entry for 'use lib' on modules page

add example for use lib with IO:Path documents github.com/Raku/roast/commit/0bed3721473fc472e and closes 'use lib accepts IO::Path objects' in github.com/Raku/doc/issues/2632
doc: 6db0c1d4ff | lukasvalle++ | doc/Language/pragmas.pod6
fix code format
linkable6 Link: docs.raku.org/language/pragmas
doc: cfe079c0ae | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | 2 files
Merge pull request #3356 from lukasvalle/master

example for use lib with IO:Path
08:19 girafe joined 08:27 sjm_uk joined 08:32 vike joined 08:34 sena_kun joined 08:56 Altai-man_ joined 08:58 vike left 08:59 sena_kun left
guifa2 AlexDaniel meh. I'm still putting it as low priority ;-) 09:23
09:28 pecastro joined 09:29 sjm_uk left 09:30 sjm_uk joined 09:45 Black_Ribbon left 09:57 vike joined, ManifestO left 10:04 Manifest0 joined
El_Che new comma release? nice! 10:10
I can upgrade my intellij now :)
thx everyone at edument! 10:13
10:14 brtastic left 10:16 telex left 10:17 telex joined
El_Che mm, the new release is still broken on the latest intellij 10:30
it's probably still on the previous platform release 10:32
10:36 chloekek joined 10:43 sjm_uk left 10:57 sena_kun joined 10:59 Altai-man_ left 11:02 sjm_uk joined
sena_kun El_Che, yes 11:04
El_Che, no migration yet, I suspect next release will support it.
s/suspect/hope/ 11:05
El_Che no prob, I was confused (again) 11:14
I'll install the standalone comma for a while
the only problem I found was that I could install plugins I used on intellij
like support for dockerfiles 11:15
sena_kun El_Che, "couldn't"?
El_Che downloading the latest one to test it
sena_kun releasable6, status 11:16
releasable6 sena_kun, Next release will happen when it's ready. 2 blockers. 166 out of 373 commits logged (⚠ 3 warnings)
sena_kun, Details: gist.github.com/c0c22951a0da945aea...0061c9e679
11:16 mowcat joined
lizmat sena_kun: I guess it's about time to update Changelog Draft ? 11:17
MasterDuke huh, releasable6 counts closed tickets as blockers?
sena_kun lizmat, not yet, I think. I'm having breakfast now, then I'll look at blin output in revert branch. I think I'll also manually diff all files before PRs and after revert, because git can leave artifacts un-reverted. Also, someone has to confirm this fixes performance as I was too confused on how to run [Tux]++ CSV tests locally. 11:19
lizmat the revert has not been merged yet, right ?
sena_kun And given all of this works out nicely, I'll put up a changelog draft, the easiert piece.
lizmat, I really hope it isn't.
lizmat yeah ok :-) 11:20
sena_kun oh, I see new feedback
El_Che sena_kun: the problem is that the marketplace can not be loaded
sena_kun Spent two straight hours walking and now need to get some food first. :)
El_Che, that's a known issue. :( 11:21
El_Che sena_kun: strasbourg.apt-get.be/f/859fae27fdb84575b791/ 11:22
ah ok
11:22 chloekek left
AlexDaniel MasterDuke: no idea… 11:27
MasterDuke: maybe it's some sort of API cache 11:28
releasable6, status
releasable6 AlexDaniel, Next release will happen when it's ready. 2 blockers. 166 out of 373 commits logged (⚠ 3 warnings)
AlexDaniel hmmm
releasable6 AlexDaniel, Details: gist.github.com/e88a84a6e3cfa89f9e...210ce46263
AlexDaniel releasable6, status 11:29
releasable6 AlexDaniel, Next release will happen when it's ready. 1 blocker. 166 out of 373 commits logged (⚠ 3 warnings)
AlexDaniel, Details: gist.github.com/8f432b214bbe7cf8bc...c5f48bb671
AlexDaniel MasterDuke: yep, it's a github issue
I wrote a comment and then deleted it, I think this refreshed some sort of cache
MasterDuke ah
11:30 tejr left 11:31 tejr joined 11:41 oneeggeach joined 11:44 chloekek joined 11:48 aeruder left, aeruder joined 11:50 MilkmanDan left 11:51 rindolf left, rjbs left, Voldenet left 11:52 rjbs joined, MilkmanDan joined 11:54 rindolf joined, Voldenet joined, Voldenet left, Voldenet joined
Geth doc: 44ddeb71e2 | (JJ Merelo)++ | doc/Type/Seq.pod6
Regex smartmatch on sequences refs #2632
linkable6 Link: docs.raku.org/type/Seq
DOC#2632 [open]: github.com/Raku/doc/issues/2632 [Hacktoberfest][RFE][big][docs][good first issue][help wanted][new][⚠ Top Priority ⚠] Checklist for 6.d
12:17 brtastic joined 12:23 sjm_uk left 12:29 sjm_uk joined 12:51 molaf left 12:53 pecastro left, oneeggeach left 12:54 oneeggeach joined, oneeggeach left, oneeggeach joined, aborazmeh joined, aborazmeh left, aborazmeh joined 12:56 Altai-man_ joined 12:57 tigerpaws joined 12:58 oneeggea_ joined 12:59 sena_kun left, oneeggeach left
tigerpaws Hi. I'm new to raku, but I've used perl5 for 20 years, so I understand a bit. Can anybody point me to where in the documentation it describes the 'function: arg' syntax? (it's the colon I don't understand yet) 13:02
El_Che tigerpaws: it's a fat comma 13:10
it replace () in this case
for shorter stuff easier on the eyes
push @array: $elem 13:11
corresponds with push(@array, $elem) you know and love :)
tigerpaws @El_Che so, it's an operator? a circumflex operator?
El_Che I never looked it like that, mm 13:12
eg in signatures
sub MAIN(:$param) { ... }
it just means param => $param
I always just saw it as a shortcut in my head 13:13
tigerpaws: docs.raku.org/type/Pair 13:14
I think it's just a pair and the parens are just optional
lizmat in the case of push @array: elem, the colon is the invocant marker
Altai-man_ tigerpaws, this is alternative syntax when you don't want to put too many parens around. It goes well if you have multiline calls, e.g. `Person.new: name, age, some-long-stuff, <newline> some-more-long-stuff;`
lizmat it will basically make the parameter the invocant of the function
Altai-man_ oops, multiline call 13:15
lizmat so "push @a: value" is the same as [email@hidden.address]
El_Che lizmat: interesting
tigerpaws I understand the use in signatures. I'm doing a presentation at a meetup and I want to be able to answer questions. So, for marking the invocant, it's the term before the : that's the invocant. 13:16
El_Che You could turn it arround by saying everything is an object and most functions can be a method 13:17
split("foo faa", ' ') 13:18
"foo".split(' ')
MasterDuke didn't scimon (sp?) do a presentation awhile ago about all the uses of ':' in raku (perl 6 at the time)?
tigerpaws ok. I think I understand. I will practice it a bit to be sure. to be clear, it's just the equivalent of function(invocant, arg). If there are two args, does it still work? 13:19
lizmat tigerpaws: yeah, note it has the same use if you want to e.g. use the direct invocant, rather than a decontainerized one in a method
method foo(\SELF: $arg1, $arg2)
the name SELF is just that, could be anything (except "self" :-) 13:20
tigerpaws @MasterDuke Is there any place where that presentation is available? youtube, slideshare? I'd love to see it.
@lizmat I've been puzzling over this since yesterday. I'm building a jupyter notebook for my presentation and copying/adapting bits of code from many places, but didn't understand them all. The colon was a particular sore point. 13:22
lizmat "everybody wants the colon" is one of TimToady's well known expressions :-) 13:23
El_Che tigerpaws: in case you have twitter you can ping him? 13:24
tigerpaws: or I can ping him if you want 13:25
MasterDuke tigerpaws: a quick googling isn't finding anything, but i may have some of the details wrong
tigerpaws @El_Che ping scimon? or TimToady?
AlexDaniel thelackthereof.org/Perl6_Colons
also blogs.perl.org/users/zoffix_znet/20...scopy.html 13:26
MasterDuke AlexDaniel++ better memory
El_Che ah great
and to think we were accussing scimon :)
tigerpaws @AlexDaniel Thanks. I'll check that out. 13:27
AlexDaniel MasterDuke: thelackthereof.org is using Oddmuse (which I used to maintain), it's not that I have better memory, it's just that there is a special place for that website in particular :)
tigerpaws You guys are great. I never thought I'd get answers this quick. 13:28
13:28 brtastic left
AlexDaniel tigerpaws: I don't see any mentions of it in the documentation, but indirect invocant syntax appears once: docs.perl6.org/language/objects#in...ant_syntax 13:29
tigerpaws I have a second question also on the syntax: in '(* + 2)(2)' what is it that makes the (* + 2) a function? Just the * or the () afterwards.
jnthn The * being an argment to an operator 13:30
lizmat * + 2 is really the same as { $_ + 2 }
AlexDaniel well, not the same… 13:31
but similar, yeah
jnthn (There are a few operators that opt out of this.)
lizmat well, what's the difference other than one is a WhateverCode, and the other is a Block ?
AlexDaniel lizmat: the signature, for example 13:32
you can call {} without args
m: { say $_; say 42 }()
camelia (Any)
AlexDaniel m: (* + 2)()
camelia Too few positionals passed; expected 1 argument but got 0
in block <unit> at <tmp> line 1
tigerpaws So it's a block because of the whatevercode and the () afterward? The whatevercode is always looking for an argument, so it needs to be a function, right? 13:34
jnthn tigerpaws: No, the () after doesn't matter.
AlexDaniel tigerpaws: () just calls it, it doesn't matter
jnthn m: my $a = * + 2; say $a(40)
camelia 42
jnthn You can even store it away in a variable.
AlexDaniel m: my $a = { $_ + 2 }; say $a(40) # just like any other block though 13:35
camelia 42
tigerpaws ok, so the existence of the whatevercode makes it a block.
AlexDaniel well, it's not really a block 13:36
I should've been clearer :)
but it's Code, yeah
lizmat: btw
m: dd (* + 2) 13:37
camelia { ... }
AlexDaniel lizmat: that makes it look like a block?
lizmat m: dd ((* + 2))
camelia { ... }
lizmat hmmm
AlexDaniel 6c: dd (* + 2) 13:38
tigerpaws So the compiler identifies it as a block. (I'm running 6.d)
committable6 AlexDaniel, gist.github.com/18caecf989cea86977...1b45f93a55
AlexDaniel lizmat: ↑ see, WhateverCode.new sounds like a better description?
bisect: dd (* + 2) 13:39
bisectable6 AlexDaniel, Bisecting by output (old=2015.12 new=9b50329) because on both starting points the exit code is 0
jnthn m: say (* + 2).^mro
camelia { ... }
jnthn hah!
AlexDaniel xD
bisectable6 AlexDaniel, bisect log: gist.github.com/a71f7a2f7c82adbf61...2f53d5117b
AlexDaniel, (2016-03-04) github.com/rakudo/rakudo/commit/36...77bcde2865
jnthn m: my $x = * + 2; dd $x.^mro
camelia (WhateverCode, Code, Any, Mu)
jnthn Yeah, even by the type system it's not a block
lizmat m: say (*+2).raku 13:40
camelia { ... }
lizmat m: say ({ $_ + 2 }).raku
camelia -> ;; $_? is raw = OUTER::<$_> { #`(Block|64153088) ... }
AlexDaniel R#3653 13:42
linkable6 R#3653 [open]: github.com/rakudo/rakudo/issues/3653 WhateverCode.raku shows up as { … } but WhateverCode is not a Block
tigerpaws So WhateverCode is it's own type.
lizmat tigerpaws
13:42 brtastic joined
tigerpaws This discussion is very interesting. I thought that the * was the Whatevercode, but it's not. It's the entire expression containing one or more *s. That changes things completely for my understanding. 13:45
lizmat AlexDaniel: 360232a54f 13:46
AlexDaniel lizmat: I know why this doesn't work, btw
lizmat 360232a54fadc83efdafc29dfe808677bcde2865
linkable6 (2016-03-04) github.com/rakudo/rakudo/commit/360232a54f Make Code.perl a bit more sensical
AlexDaniel lizmat: it specifically ignores “whatever: SHA” because that's what bots tend to say
lizmat ah, ok 13:47
well, anyways, about 4 years ago, I changed it from "Code.new" to { ... }'
AlexDaniel lizmat: and it's a bit hard for a bot to know if you're a bot or not :D
by you I mean, *you* :)
lizmat I've been accused of being a bot :-)
tigerpaws Wow, this has been enlightening. 13:48
AlexDaniel lizmat: but… that's what bisectable6 linked above…
lizmat m: dd WhateverCode.new
camelia Cannot make a WhateverCode object using .new
in block <unit> at <tmp> line 1
lizmat so, making it that, would violate the roundtripping idea 13:49
jnthn lizmat: Um.... {...} doesn't round-trip either? :)
AlexDaniel lizmat: it's not like { … } roundtrips better
lizmat m: dd { ... }
camelia -> ;; $_? is raw = OUTER::<$_> { #`(Block|67238824) ... }
jnthn .raku.EVAL roundtripping for data is one thing, but for code there's never been any promises it will 13:50
tigerpaws @jnthn btw, I had sent you an email, but I guess this is a better place to ask my question. I wanted to know whether raku numerical arrays could be sparse (i.e. with NaN entries), and what happened with operators in that case?
lizmat m: my @a; @a[2] = 42; dd @a.map: * + 2 13:51
camelia Use of uninitialized value of type Any in numeric context
in block <unit> at <tmp> line 1
Use of uninitialized value of type Any in numeric context
in block <unit> at <tmp> line 1
(2, 2, 44).Seq
AlexDaniel my @a = 4,8,15,16; @a[1]:delete; .say for @a
evalable6 4
lizmat tigerpaws: ^^
tigerpaws Ok, so they can be sparse, but we have to manage the 'Any' values ourselves if operating on an array like that. Got it. 13:53
jnthn Yes, what lizmat said. :)
tigerpaws Excellent. Wow, I've just learned a lot. I'll get back to the presentation I'm preparing, much wiser. Thank you all and I'll be back soon, because I've only started learning raku, it's only been three weeks since I saw my first jnthn presentation. 13:56
lizmat tigerpaws: you're welcome :-) 13:57
14:01 oneeggea_ left, oneeggeach joined 14:02 oneeggeach left, oneeggeach joined, oneeggeach left 14:03 oneeggeach joined, oneeggeach left, oneeggeach joined 14:04 oneeggeach left, oneeggeach joined 14:05 oneeggeach left 14:14 brtastic left
tbrowder nxadm: thnx for tip about rakudo-pkg: i haven't ever read far enough! i'm trying your deb9 docker image at the moment for travis-ci testing 14:37
.tell nxadm thnx for tip about rakudo-pkg: i haven't ever read far enough! i'm trying your deb9 docker image at the moment for travis-ci testing 14:38
tellable6 tbrowder, I haven't seen nxadm around, did you mean nadim?
tbrowder hm, alias disconnect... 14:39
14:49 caterfxo left 14:56 caterfxo joined 14:57 sena_kun joined 14:58 Altai-man_ left 15:13 sjm_uk left 15:16 sjm_uk joined 15:22 _jrjsmrtn left, __jrjsmrtn__ joined
AlexDaniel El_Che: ↑ 15:34
15:39 scovit joined 15:58 aborazmeh left 16:10 AlexDani` joined 16:12 AlexDaniel left 16:15 scovit left 16:40 regreg joined 16:42 farcas1982regreg left, regreg is now known as farcas1982regreg 16:44 Itaipu left, melezhik joined
melezhik Hi community! I queued to RakuDist test a bunch of Raku modules that require native dependencies - repo.westus.cloudapp.azure.com/sparky/queue 16:47
so let's see what the test shows
cc AlexDaniel
cc AlexDaniel`:
first one succeeds - App::OrgSleep ;-) 16:48
I took the list from github.com/Raku/ecosystem-unbitrot/wiki 16:49
16:49 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined
AlexDaniel I don't think orgsleep has any tests x) 16:49
melezhik if someone has any modules not listed here 16:50
they could run it through an API
curl -d os=debian -d sparky=1 repo.westus.cloudapp.azure.com/raku...odule_name
AlexDaniel: repo.westus.cloudapp.azure.com/spar.../debian/42 16:51
16:48:00 05/02/2020 [bash: zef install App::OrgSleep] ===> Testing: App::OrgSleep:ver<0.0.8>
at least what a log shows
AlexDaniel melezhik: btw 16:52
c: f37213f88 say 42
committable6 AlexDaniel, ¦f37213f: «42␤»
AlexDaniel c: dispatcher-revert say 42
committable6 AlexDaniel, ¦dispatcher-revert: «42␤»
melezhik AlexDaniel: what do you mean?
AlexDaniel melezhik: so whateverable now allows you to run stuff on non-master commits
melezhik branches? 16:53
AlexDaniel melezhik: which means that rakudist can also be used to test experimental changes in rakudo and stuff
melezhik yeah, cool
AlexDaniel melezhik: yes, branches :)
melezhik now I am about to change RakuDist API to queue builds to Sparky, that highly-likely handles the load problem 16:54
so that now builds are in queue and my Azure VM won't overloaded :-) 16:55
also nice API as a benefit
AlexDaniel: AFIK git commits is commit, so one can select any branch by selecting proper commits 16:56
16:56 Altai-man_ joined
AlexDaniel melezhik: sure, but it also means that whateverable should follow all branches, which it didn't do 16:56
16:57 cpage_ joined
AlexDaniel melezhik: and then I fixed that and it still didn't work for other reasons :) 16:57
now it works :)
16:57 sjm_uk left
melezhik yeah, I guessed that 16:57
btw - repo.westus.cloudapp.azure.com/spar.../debian/44
16:57 aborazmeh joined, aborazmeh left, aborazmeh joined
melezhik Failed to resolve any candidates. No reason to proceed 16:58
weird because the module is modules.raku.org
16:58 sena_kun left
AlexDaniel melezhik: yeah, I can reproduce it locally 16:59
16:59 cpage left, cpage_ is now known as cpage, brtastic joined
AlexDaniel Xliff: colabti.org/irclogger/irclogger_lo...05-02#l406 17:00
tellable6 AlexDaniel, I'll pass your message to Xliff
melezhik AlexDaniel: it could be that meta file is broken 17:13
so RakuDist happens to be useful to reveal some errors :-) 17:14
some modules fail due to missing native libraries - repo.westus.cloudapp.azure.com/spar.../debian/49 17:16
is not a big deal to add them
I took all the dependencies from github.com/Raku/ecosystem-unbitrot/wiki 17:17
probably the list a bit outdated
GLFW is not searchable - repo.westus.cloudapp.azure.com/spar.../debian/52
17:29 sjm_uk joined
melezhik AlexDaniel: I am switching RakuDist to Sparky queues, the current blin API is going to change and won't work for awhile, I'll let you know when it's ready 17:35
HTML::Canvas fails, just an regular unit test failure - repo.westus.cloudapp.azure.com/spar.../debian/53 17:36
17:42 melezhik left 17:49 pilne joined 17:54 Itaipu joined 18:16 farcas1982regreg left 18:17 farcas1982regreg joined 18:23 pilne left 18:31 gordonfish left 18:32 mowcat left 18:35 pilne joined 18:41 Itaipu_ joined 18:42 Itaipu left 18:51 gordonfish joined 18:57 sena_kun joined 18:59 Altai-man_ left 19:09 ensamvarg_g6 left
Geth doc: lukasvalle++ created pull request #3358:
Explicit mention behavior with negative values for interval.
19:44 rindolf left 19:49 sjm_uk left 20:10 sauvin left 20:13 brtastic left 20:17 aborazmeh left 20:18 sauvin joined 20:20 eseyman left
El_Che tbrowder: hi :) Other nick on irc :) 20:22
20:24 Black_Ribbon joined
tbrowder oh, love that rakudo-pkg 20:24
tigerpaws Hi, El_Che. Any idea why this gives a strange result: say 5, { ( $_ + 5 ) * 2 } ... 100 - I thought it should stop when $_ reaches 100 or more, but it doesn't. 20:25
20:27 farcas1982regreg left
El_Che tigerpaws: not right away, it's look like too much golfing for me 20:29
lizmat if you're using a Callable as a producer, the endpoint must match exacty
20:29 brtastic joined
tigerpaws No problem. Thanks. 20:29
lizmat because a Callable can do whatever it pleases, so any > or < test wouldn't make sense
tigerpaws: ^^
El_Che tbrowder: I have some plans to support more distros and versions. I am rewriting the backend to make it more generic 20:30
20:30 eseyman joined
El_Che spining off a pkgbuilder app that can build other stuff besides rakudo-pkg 20:31
tigerpaws @lizmat Ok, that works. That makes it tricky to figure ouyt what the endpoint needs to be. But I guess we can put that in the callable. 20:32
lizmat you can put a "last" in the producer Callable to indicate the end of the sequence, and use * as the endpoint
m: dd 1,2,3, { last } ... * 20:33
camelia (1, 2, 3).lazy.Seq
20:33 farcas1982regreg joined
El_Che tigerpaws: I prefer to do it the old way: 20:34
tigerpaws I just tried last and my machine is going into the next galaxy; but I didn't use * as the endpoint.
El_Che m: say ($_ + 5) * 2 for 5 ... 100
camelia 20
El_Che m: say ($_ + 5) * 2 for 5 ... 20
camelia 20
tigerpaws I'm doing a demo of a generator. I guess this is not a good callable for a demo.
El_Che tigerpaws: look for something that's awful impractical to do it the classical way 20:35
20:35 robertle joined
tigerpaws @El_Che: true. I'll have to think about it. Still, now that I know I have to match the endpoit exactly, I'm already further ahead. 20:37
robertle jnthn: github.com/robertlemmen/raku-readwritelock but only if you are bored, I'd appreciate any comments but the main questions I had did magically clarify themselves during the implementation... 20:39
tigerpaws Thanks, guys. There's so much to learn. I appreciate your help. Have a good evening or whatever. 20:41
El_Che tigerpaws: keep us posted on the talk 20:42
it sounds interesting
tigerpaws I will. It's in a Jupyter notebook, so I will make it publicly available once I translate it (it's in french). It's called ''A Few Tidbits of Raku' 20:43
20:44 sena_kun left
El_Che Des petits morceaux de Raku :) 20:45
tigerpaws It's along the same lines as johnathan's "Emergent Program' talk, meant to point out interesting parts of Raku, but to non perl people.
Nearly:" Quelques bouchées de perles - Raku un langage ultra-moderne" 20:46
El_Che tapas!
tigerpaws I'll keep you up to date. 20:47
El_Che tigerpaws++
20:53 robertle left 21:02 hankache joined 21:03 hankache left 21:04 hankache joined 21:05 hankache left, hankache joined
El_Che I am probably doing something very stupid, but can someone have a look at my simple MAIN()? gist.github.com/nxadm/b01e357d9239...22f9caa259 21:09
I am trying to use an array as a named parameter
:@env in MAIN, if I pass "--env=value" MAIN exit with an error, if I run it with "--env=value --env=value2" I get both elements 21:10
21:11 brtastic left
MasterDuke i think that might be a known problem? 21:13
limitation might be more accurate?
El_Che That's not an array if it has only 1 element?
MasterDuke yeah 21:14
El_Che (didn't know about it and it has been driving me mad :) )
Thx 21:15
MasterDuke i'm only about 90% sure on that though, so should probably get a second opinion
AlexDaniel: ^^^ ?
21:15 hankache left 21:33 cognomin_ joined 21:37 cognominal left 21:50 aborazmeh joined, aborazmeh left, aborazmeh joined 22:40 gdonald left 22:49 chloekek left, cognominal joined 22:52 cognomin_ left 23:37 guifa joined
guifa There's no way to store an anonymous multi sub in a &foo var, right? I feel like I've asked it before and got an answer but wanted to do double check 23:38
timotimo subs are lexically scoped, and you can return or store something from one scope into an outer scope, which is perhaps a good enough compromise towards an anonymous sub 23:50
23:53 kst joined