šŸ¦‹ 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:00 reportable6 left
tbrowder__ elcaro: take a look at App::Mi6 00:00
00:00 reportable6 joined
tbrowder__ pretty easy to convert to use it. makes module management easy. 00:01
01:00 linkable6 left, evalable6 left 01:01 evalable6 joined, linkable6 joined 02:01 evalable6 left, sourceable6 left, greppable6 left, quotable6 left, notable6 left, committable6 left, tellable6 left, linkable6 left, nativecallable6 left, benchable6 left, statisfiable6 left, unicodable6 left, coverable6 left, bisectable6 left 02:02 committable6 joined, statisfiable6 joined, sourceable6 joined 02:03 quotable6 joined, coverable6 joined, greppable6 joined, linkable6 joined, nativecallable6 joined, unicodable6 joined 02:04 evalable6 joined, bisectable6 joined, tellable6 joined, notable6 joined, benchable6 joined 02:24 tea3po joined 02:27 tea3po left, tea3po joined 02:28 teatwo left 02:37 bigdata joined 02:49 bigdata left 03:10 bigdata joined 03:44 xinming left 03:47 xinming joined 03:48 bigdata left 04:06 xinming left 04:08 xinming joined 04:44 pierrot left, pierrot joined 04:45 tg57 joined 04:56 tg57 left 05:16 rf left 06:00 reportable6 left 06:01 reportable6 joined 06:03 abraxxa joined
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B { method x { say 2 } }; B.x 06:23
camelia 2
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B { method x { say 2 } }; A.x
camelia CATCH HERE!
1
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B { multi method x { say 2 } }; A.x
camelia CATCH HERE!
1
06:24
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B { multi method x { say 2 } }; B.x
camelia 2
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B { multi method x( :$b is required ) { say 2 } }; B.x(:b)
camelia 2
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B is A { multi method x( :$b is required ) { say 2 } }; B.x(:b)
camelia CATCH HERE!
2
06:24 xinming left
Xliff m: class A { proto method x { say "CATCH HERE!"; {*} }; multi method x { say 1 }; }; class B is A { multi method x { say 2 } }; B.x 06:25
camelia CATCH HERE!
2
Xliff ^^ guifa
06:26 xinming joined 06:45 xinming left 06:47 xinming joined 06:54 jpn joined 07:08 abraxxa left 07:11 abraxxa joined 07:13 euandreh left 07:18 mark22k left 07:19 mark22k joined 07:25 ab5tract joined 07:27 jpn left 07:36 euandreh joined, jpn joined 07:40 euandreh left 07:41 jpn left 07:44 jpn joined, euandreh joined 07:49 sena_kun joined 07:51 ab5tract left, jpn left 07:55 dakkar joined 08:06 euandreh left 08:14 euandreh joined 08:19 euandreh left 08:21 euandreh joined 08:26 euandreh left 08:32 Sgeo left 08:36 euandreh joined 08:40 jpn joined 08:41 euandreh left 08:44 jpn left 08:57 jpn joined 08:59 euandreh joined 09:22 jpn left 09:32 sena_kun left 09:33 amenonsen left 09:34 amenonsen joined 09:36 jpn joined 09:50 jpn left, derpydoo left 10:13 synthmeat left 10:16 synthmeat joined, mark22k left 10:18 synthmeat left, mark22k joined 10:19 synthmeat joined
Geth Raku-Steering-Council/main: fbe2130e20 | (Elizabeth Mattijsen)++ | minutes/20230624.md
Add minutes of meeting of 24 June 2023
10:26
10:28 Geth left, Geth joined 10:45 tobs left 10:47 tobs joined 11:16 synthmeat left 11:17 synthmeat joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/06/26/2023-...damn-cool/ 11:26
11:39 DarthGandalf left 11:40 DarthGandalf joined 12:00 reportable6 left 12:02 reportable6 joined 12:15 jpn joined 12:21 jpn left 12:36 TieUpYourCamel left 12:42 synthmeat left 12:43 synthmeat joined 12:47 jpn joined 12:48 TieUpYourCamel joined 12:53 jpn left, RonaldR34g4m joined 12:55 Vyrus left 13:05 jgaz left 13:06 jgaz joined 13:43 xinming_ joined, jpn joined 13:45 xinming left 13:47 jpn left
tbrowder__ ref weekly on =finish, actually, the =data tag is designed to replace Perl's __DATA__ 13:52
lizmat but until recently, =data was not supported. And even now, it is only supported in RakuAST 13:53
tbrowder__ regardless, it should be supported. saying =finish is data is awkward 13:55
=finish means ignore all following 13:56
lizmat and make that available in $=finish
tbrowder__ where are the language police when you need them! :-) 13:57
lizmat I'm not saying it's ideal... I'm just saying that it will require a language version bump to remove the $=finish part of the functionality
13:59 rf joined
tbrowder__ it doesn't require a bump. it's documented in S26 14:00
just NYI like a lot of stuff 14:01
lizmat indeed, $=finish is not in S26
=finish is, but $=finish is not
however, there are tests in roast that require the existence of $=finish 14:02
and thus would require a language version bump to have $=finish removed, in favour of using $=data
S26 is speculation, *not* specification, not anymore anyway :-) 14:03
tbrowder__ i don't see any new rakudoc replacing pod6, just rounding corners 14:04
and adding niceties
btw, any idea how long $=finish has been there? 14:05
gotta go, bye 14:06
lizmat looks like at least since 2014 14:14
14:26 teatwo joined 14:29 tea3po left 14:46 bigdata joined
tonyo . 14:48
rf: what version is it trying to install? 14:49
tbrowder__ thnx 14:50
15:01 m_athias left, Sgeo joined, m_athias joined
rf tonyo: Latest 15:28
Also, good morning folks
15:46 xinming_ left 15:48 xinming_ joined 15:56 ab5tract joined 16:02 bigdata_ joined, bigdata_ left 16:03 bigdata left 16:05 xinming_ left 16:07 xinming_ joined 16:23 xinming__ joined 16:25 xinming_ left 16:35 dakkar left 16:39 ab5tract left 17:05 abraxxa left 17:07 jpn joined 17:08 exp left 17:13 jpn left 17:22 jpn joined 17:42 sena_kun joined 17:59 bigdata joined, bigdata left 18:00 reportable6 left 18:03 reportable6 joined 18:05 donpdonp|z_ left, donpdonp|z_ joined 18:14 coleman left 18:16 squashable6 left, coleman joined, squashable6 joined 18:57 jpn left 19:02 jpn joined
tonyo 52? 19:03
jdv -10 19:10
[Coke] /2/3/7 19:28
19:31 jpn left 19:44 Orbstheorem left 19:49 jpn joined
lizmat weekly: dev.to/lizmat/moving-printf-format...rward-1m3p 19:54
notable6 lizmat, Noted! (weekly)
tonyo rf: 52? 19:59
rf tonyo: yup 20:03
Works no problem if you exclude this "libz"
tonyo in the META it just says `z:from<native>` are you positive it's 52? 20:04
rf yes.
native will append lib
iirc 20:05
I'll send a screenshot 20:06
imgur.com/a/LionYq8 20:07
Top few lines are from without exclude
lizmat % zef install fez 20:08
===> Searching for: fez
===> Searching for missing dependencies: libz:from<native>
===> Failed to find dependencies: libz:from<native>
Failed to resolve some missing dependencies (use e.g. --exclude="libz" to skip)
I've been needing to add --exclude="libz" for two weeks now, I think 20:09
rf zef install fez --exclude="libz"
===> Searching for: fez
===> Testing: fez:ver<52>:auth<zef:tony-o>:api<0>
===> Testing [OK] for fez:ver<52>:auth<zef:tony-o>:api<0>
===> Installing: fez:ver<52>:auth<zef:tony-o>:api<0>
lizmat same here
[Coke] github.com/tony-o/raku-fez/commit/...9884b56ab5 20:14
committed last week
commit message: "xxx" 20:15
looks like several commits actually, going between zlib libz and z 20:16
20:23 jpn left 20:52 sena_kun left 21:03 __________ joined 21:04 _________ left 21:10 __________ is now known as _________
tonyo rf: that's very weird, that message from zef should say `failed to find z:from<native>` and not `find libz:from<native>` 21:19
going to look at the bundle as i may have mucked it up
ugexe :from<native> gets transformed into their platform library name 21:23
m: sub platform-name($name) { $*VM.platform-library-name($name.IO) }; say platform-name("z") 21:24
camelia "libz.so".IO
21:24 jpn joined
ugexe ah you are right though, zef would report that it cant find the name verbatim 21:26
21:29 jpn left
guifa Xliff: ah yeah, that's very possible. lemme see how wrapping works with that 21:38
Xliff: that's perfect 21:40
Xliff \o/ 21:41
guifa oh wait
no :-(
I guess we could do `class X {Ā method message {Ā self.GENERATE_MESSAGE }; method GENERATE_MESSAGE is implementation-detail { 'X occurred' }Ā }` and then each X would implement GENERATE_MESSAGE 21:49
I don't *think* the Raku language standard stipulates the exact content of an error message 21:50
Geth Ā¦ problem-solving: alabamenhu assigned to codesections Issue Errors should not be adhoc in core github.com/Raku/problem-solving/issues/374 21:58
22:51 bigdata joined 22:53 CIAvash left 22:55 discord-raku-bot left, discord-raku-bot joined
tonyo rf: just uploaded a fixed version, should be available in a coupla 23:07
lizmat too ^^ 23:08
23:13 jpn joined
rf tonyo++ 23:14
23:17 jpn left
roguerakudev Has anyone ever seen "Non ast passed to WANTED: NQPMu"? 23:36
I just upgraded to 2023.04 and am still getting that error (previously using a 2020 version)
it may have something to do with a ternary using imported enum values? 23:39
I get a different error alongside it which I think is misleading: "Your !! was gobbled by the expression in the middle; please parenthesize"
for context, I'm using the classic chained-ternary pattern from Damian's Perl best Practices, with the values being (non-fully-qualified) enum values imported from a different file 23:43