š¦ 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 |