🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:07 jjido left, reportable6 left 00:10 reportable6 joined 00:17 epony joined 00:20 jpn joined 00:31 jpn left 00:43 jpn joined 00:53 jpn left 01:00 swaggboi left 01:05 jpn joined 01:18 euandreh left 01:19 euandreh joined 01:27 jpn left 01:30 swaggboi joined 01:42 jpn joined 01:46 euandreh left 01:47 jpn left, euandreh joined 01:53 Xliff joined
Xliff \o 01:54
Is there a &*ROUTINE analog for Blocks?
my $a = -> *@a { ... $*BLOCK or &*BLOCK doesn't work ... } 01:55
m: my $a = -> *@a { &?BLOCK.signature.params.say }; $a() 01:57
camelia (*@a)
Xliff \o/
m: sub a { &?BLOCK.signature.params.say }; a()
camelia ()
Xliff m: sub a { &?ROUTINE.signature.params.say }; a()
camelia ()
Xliff m: sub a { &*ROUTINE.signature.params.say }; a()
camelia Dynamic variable &*ROUTINE not found
in sub a at <tmp> line 1
in block <unit> at <tmp> line 1
Xliff m: sub a (*@a) { &?BLOCK.signature.params.say }; a() 01:58
camelia (*@a)
Xliff Ah! That's nice
m: sub a (*@a) { { &?BLOCK.signature.params.say } }; a() 01:59
camelia (Mu $_? is raw = OUTER::<$_>)
02:00 jpn joined
Xliff m: sub a (*@a) { rand -> $_ { &?BLOCK.signature.params.say } }; a() 02:01
camelia ===SORRY!=== Error while compiling <tmp>
Unexpected block in infix position (missing statement control word before the expression?)
at <tmp>:1
------> sub a (*@a) { rand⏏ -> $_ { &?BLOCK.signature.params.say }
expecting any…
Xliff m: sub a (*@a) { (^10).pick -> $_ { &?BLOCK.signature.params.say } }; a()
camelia ===SORRY!=== Error while compiling <tmp>
Unexpected block in infix position (missing statement control word before the expression?)
at <tmp>:1
------> sub a (*@a) { (^10).pick⏏ -> $_ { &?BLOCK.signature.params.say }
expecti…
Xliff m: sub a (*@a) { do (^10).pick -> $_ { &?BLOCK.signature.params.say } }; a()
camelia ===SORRY!=== Error while compiling <tmp>
Unexpected block in infix position (missing statement control word before the expression?)
at <tmp>:1
------> sub a (*@a) { do (^10).pick⏏ -> $_ { &?BLOCK.signature.params.say }
expe…
Xliff m: sub a (*@a) { $_ = (^10).pick; { &?BLOCK.signature.params.say } }; a()
camelia (Mu $_? is raw = OUTER::<$_>)
Xliff m: sub a (*@a) { $_ = (^10).pick; { &?BLOCK.signature.params.say ; .say} }; a()
camelia (Mu $_? is raw = OUTER::<$_>)
6
02:03 razetime joined 02:05 euandreh left 02:13 euandreh joined 02:18 euandreh left 02:29 perlbot left 02:30 perlbot joined, simcop2387 left 02:33 simcop2387 joined 02:37 euandreh joined 02:41 jpn left, euandreh left 02:44 euandreh joined 02:47 habere-et-disper left 02:55 razetime left 02:56 razetime joined 03:04 Kaiepi joined 03:09 jpn joined 03:18 jpn left 03:31 jpn joined 03:36 sgrs left 04:09 jpn left 04:36 jpn joined 04:50 jpn left 04:57 sortiz joined 05:03 jpn joined
sortiz ToddAndMargo: My NativeHelpers::Blob module includes a blob-from-pointer sub. See: raku.land/github:salortiz/NativeHelpers::Blob 05:03
ToddAndMargo would you write out a sample so I can see what the syntax is?  I have a Pointer and I have the number of bytes.  How would I use them in your sub? 05:09
05:10 jpn left 05:17 Guest15 left
sortiz my Pointer[uint8] $P = get-a-pointer-somehow(...); my $buff = blob-from-pointer($P, 9); # Now buff is a Buf of size 9 taken from the memory pointed by $P 05:18
I'm using Pointer[uint8] for $P so it point to bytes. 05:22
05:22 jpn joined 05:25 razetime left 05:26 razetime joined
sortiz Ups, the use is `… = blob-from-pointer($P :elems(9));` elems is a named argument, sorry. 05:27
In the code of some DBDIsh drivers you can see some real use-cases. For example github.com/raku-community-modules/...akumod#L76 05:31
05:41 razetime left, razetime joined
ToddAndMargo Thank you! 05:48
05:58 sortiz left 05:59 jpn left 06:07 reportable6 left 06:08 reportable6 joined 06:22 razetime left, razetime joined 06:26 tirnanog left, jpn joined 06:32 jpn left 06:45 jpn joined 07:01 squashable6 left 07:02 squashable6 joined 07:09 jpn left 07:33 a3r0 left 07:34 a3r0 joined 07:38 jpn joined 07:40 abraxxa joined 07:44 patterner____ left, kybr left, patterner____ joined 07:45 kybr joined, abraxxa left, abraxxa joined 07:58 jjido joined 08:27 jpn left 08:40 jpn joined 09:07 jjido left 09:10 dakkar joined 09:28 razetime left 09:29 razetime joined 09:36 Sgeo left 09:44 MoC joined 09:47 razetime_ joined 09:48 razetime left 09:54 razetime_ left 09:55 razetime joined 10:03 sena_kun joined 10:08 jpn left 10:15 razetime left 10:16 razetime joined 10:18 MoC left 10:23 jpn joined 10:25 razetime left, razetime joined 10:30 razetime left 10:31 razetime joined 10:50 habere-et-disper joined 11:04 sgrs joined 11:06 habere-et-disper left 11:12 jmcgnh left 11:19 razetime left 11:20 jmcgnh joined, razetime joined 11:30 sena_kun left 11:31 sena_kun joined 11:34 razetime left, razetime_ joined 11:43 razetime_ is now known as razetime 12:08 reportable6 left 12:11 reportable6 joined 12:34 frost19 joined, ToddAndMargo left 12:46 jpn left 12:47 jpn left 12:52 Maylay left, Maylay joined 13:13 jpn joined 13:21 frost19 left 13:42 Maylay left 13:46 jpn left 13:47 jpn left 13:50 tirnanog joined 13:51 abraxxa left 14:02 Maylay joined 14:03 jpn joined 14:36 Maylay left 14:52 Maylay joined 15:24 Maylay left
tbrowder happy Thanksgiving for all US Rak[uu|oo]ns! 15:31
15:35 m_athias left, nine left, nine joined, m_athias joined
Nemokosch 😮 15:40
tbrowder ugexe: In a situation where two different modules have the same names for a bin prog. is there any way to get zef to warn about that before installation? 15:48
15:58 razetime left
Geth advent: tbrowder++ created pull request #100:
update
16:03
advent: e6de99eb2c | (Tom Browder)++ | raku-advent-2022/articles/tbrowder.md
update
advent: 57d73c0813 | (Tom Browder)++ (committed using GitHub Web editor) | raku-advent-2022/articles/tbrowder.md
Merge pull request #100 from tbrowder/tbrowder

update
16:05 linkable6 left 16:06 Maylay joined, linkable6 joined 16:10 Kaiepi left
Anton Antonov @tbrowser Ditto... 🦃 16:23
16:35 jpn left 16:43 jpn joined 17:04 epony left 17:09 MasterDuke joined 17:29 habere-et-disper joined 17:34 dakkar left 17:40 habere-et-disper left
Xliff tbrowder: Thanks! Happy Thanksgiving to you as well! 17:46
18:07 reportable6 left 18:08 jjido joined, reportable6 joined 18:29 Kaiepi joined 18:36 jpn left 18:42 euandreh left, euandreh joined 18:44 euandreh left, euandreh joined 18:48 euandreh left, euandreh joined 18:49 deoac joined 19:12 eseyman left 19:29 euandreh left, euandreh joined 19:34 Sgeo joined 19:48 euandreh left, deoac left 19:51 Guest9774 joined 19:53 Guest9774 left 19:57 euandreh joined 19:59 euandreh left 20:02 euandreh joined
patrickb o/ 20:09
I'm currently debugging Cro::Client. It seems as if a supply is not doing what it should. Is there a way to introspect a supplier/supply pair to see what subscribers there are? 20:10
20:17 ToddAndMargo joined 20:25 sena_kun left 20:31 MasterDukeMobile joined 20:40 MasterDukeMobile left 20:43 Xliff left 21:06 sgrs left 21:09 Guest32 joined 21:12 NemokoschKiwi joined
Nemokosch nine: can Inline::Python be used to import object from Python, or only for function calls? 21:13
21:13 NemokoschKiwi left 21:54 defaultxr left 22:01 sgrs joined 23:01 linkable6 left, evalable6 left 23:03 evalable6 joined 23:04 linkable6 joined 23:09 epony joined
[Coke] is there a way I can tell raku to ignore any installed modules? or setup a specific install directory so I can use just certain modules? 23:16
23:40 deoac joined