🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | 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 8 June 2022. |
|||
00:07
reportable6 left
00:10
reportable6 joined
00:29
ProperN[out] joined
00:30
ProperNoun left
00:43
lichtkind left
01:59
frost joined
02:30
chikega joined
02:38
Garbanzo left
02:39
Garbanzo joined
03:35
chikega left
03:37
chikega joined
03:38
Guest93 joined,
Guest93 left
03:57
chikega left
04:57
bisectable6 left,
reportable6 left,
notable6 left,
greppable6 left,
quotable6 left,
sourceable6 left,
benchable6 left,
tellable6 left,
evalable6 left,
committable6 left,
coverable6 left,
releasable6 left,
bloatable6 left,
statisfiable6 left,
nativecallable6 left,
linkable6 left,
unicodable6 left,
shareable6 left
04:58
quotable6 joined,
linkable6 joined,
nativecallable6 joined,
evalable6 joined,
releasable6 joined,
shareable6 joined,
unicodable6 joined,
greppable6 joined,
notable6 joined
04:59
bloatable6 joined,
sourceable6 joined,
reportable6 joined,
tellable6 joined,
benchable6 joined,
bisectable6 joined
05:00
Sankalp left,
statisfiable6 joined,
committable6 joined,
coverable6 joined
05:02
Sankalp joined
05:13
Neuron joined
|
|||
Neuron | Hello, where would I find Hash.raku() implementation? | 05:18 | |
On sparc (bit endian machine) it says negative numbers (like (\Hash_-2538074464 = {a => 42, b => Hash_-2538074464}) which breaks spectest | 05:19 | ||
github.com/rakudo/rakudo/issues/4967 | |||
05:36
Garbanzo left
|
|||
Voldenet | Neuron: nqp::objectid github.com/MoarVM/MoarVM/blob/d11b...ectid.c#L5 | 05:47 | |
m: my %h; %h = :42a, :b(%h); use nqp; say nqp::objectid(%h); say %h | |||
camelia | 5652383101248 (\Hash_5652383101248 = {a => 42, b => Hash_5652383101248}) |
||
Neuron | Voldenet, thank you! | 05:48 | |
Voldenet | though it's more convoluted | 05:49 | |
05:49
Neuron left
|
|||
Voldenet | Neuron: github.com/rakudo/rakudo/blob/51c0...t.pm6#L249 github.com/rakudo/rakudo/blob/1c04...u.pm6#L900 | 05:50 | |
tellable6 | Voldenet, I'll pass your message to Neuron | ||
06:07
reportable6 left
|
|||
Nemokosch | For the SO questions: yes, common sense helps with the numbers; the number format itself much less so | 06:09 | |
06:10
reportable6 joined
|
|||
For me, the comma indicates a decimal fraction so ironically enough, this number format is rather exclusive from my perspective | 06:12 | ||
Add the rather bizarre "thousand K" instead of "one M" and bang, confusion arises | 06:14 | ||
07:10
evalable6 left,
linkable6 left,
linkable6 joined
07:11
lichtkind joined
07:12
evalable6 joined
08:29
sourceable6 left,
nativecallable6 left,
releasable6 left,
greppable6 left,
bisectable6 left,
reportable6 left,
linkable6 left,
evalable6 left,
tellable6 left,
bloatable6 left,
coverable6 left,
committable6 left,
notable6 left,
shareable6 left,
benchable6 left,
statisfiable6 left,
unicodable6 left,
quotable6 left
08:30
statisfiable6 joined,
greppable6 joined,
linkable6 joined,
benchable6 joined,
notable6 joined
08:31
reportable6 joined,
shareable6 joined,
nativecallable6 joined,
evalable6 joined,
committable6 joined,
bisectable6 joined
08:32
coverable6 joined,
releasable6 joined,
sourceable6 joined,
unicodable6 joined,
bloatable6 joined
08:33
tellable6 joined,
quotable6 joined
09:18
Sgeo left,
jaguart joined
10:18
bloatable6 left,
statisfiable6 left,
sourceable6 left,
tellable6 left,
quotable6 left,
linkable6 left,
bisectable6 left,
shareable6 left,
releasable6 left,
notable6 left,
coverable6 left,
greppable6 left,
unicodable6 left,
nativecallable6 left,
benchable6 left,
evalable6 left,
committable6 left,
reportable6 left
10:19
sourceable6 joined,
greppable6 joined,
coverable6 joined,
benchable6 joined,
bisectable6 joined,
statisfiable6 joined,
quotable6 joined
10:20
evalable6 joined,
bloatable6 joined,
shareable6 joined,
linkable6 joined,
committable6 joined,
tellable6 joined
10:21
reportable6 joined,
nativecallable6 joined,
notable6 joined,
releasable6 joined,
unicodable6 joined
10:51
Xliff joined,
Xliff left,
Xliff joined
|
|||
Xliff | Hi ho! | 10:51 | |
What | |||
Can I dynamically add a parent to a given class via the HOW? | 10:52 | ||
m: class A { method a { 42.say}; }; class B { }; B.^add-parent(A); B.a.say; | 10:53 | ||
camelia | No such method 'add-parent' for invocant of type 'Perl6::Metamodel::ClassHOW' in block <unit> at <tmp> line 1 |
||
Xliff | m: class A { method a { 42.say}; }; class B { }; B.^add_parent(A); B.a.say; | ||
camelia | Parents cannot be added to class 'B'after it has been composed in block <unit> at <tmp> line 1 |
||
Xliff | m: class A { method a { 42.say}; }; class B { }; use MONKEY-TYPING; augment class B { also is A }; B.a.say; | 10:55 | |
camelia | ===SORRY!=== Error while compiling <tmp> Parents cannot be added to class 'B'after it has been composed at <tmp>:1 |
||
Xliff | :( | ||
m: class A { method a { 42.say}; }; my $x = Metamodel::ClassHOW.new_type( name => 'MyCustomB' ); $x.^add_parent(A); $x.^compose; $x.new.a.say' | 10:59 | ||
camelia | ===SORRY!=== Error while compiling <tmp> Two terms in a row at <tmp>:1 ------> add_parent(A); $x.^compose; $x.new.a.say⏏' expecting any of: infix infix stopper statement end statement … |
||
Xliff | m: class A { method a { 42.say}; }; my $x = Metamodel::ClassHOW.new_type( name => 'MyCustomB' ); $x.^add_parent(A); $x.^compose; $x.new.a.say | ||
camelia | 42 True |
||
Xliff | m: class A { method a { 42.say}; }; my $x = Metamodel::ClassHOW.new_type( name => 'MyCustomB' ); $x.^add_parent(A); $x.^compose; $x.new.a | 11:00 | |
camelia | 42 | ||
Xliff | m: class A { method a { 42.say}; }; my $x = Metamodel::ClassHOW.new_type( name => 'MyCustomB' ); $x.^add_parent(A); $x.^compose; $x.new.a; $x.^name.say | ||
camelia | 42 MyCustomB |
||
Xliff | Well, that's progress. Would love it if you could do it to previously composed classes, or could take a composed class and make a new uncomposed type from it. | 11:01 | |
At any rate... Happy Caturday. | |||
Voldenet | you don't need Metamodel::ClassHOW | 11:14 | |
m: class A { method a { 42.say}; }; my $x = .HOW.new_type( name => "MyCustomB" ); $x.^add_parent(A); $x.^compose; $x.new.a; $x.^name.say | |||
camelia | 42 MyCustomB |
||
Voldenet | Any.HOW sounds pretty nice too | 11:15 | |
11:30
lichtkind_ joined
11:32
lichtkind left
11:38
Xliff left
11:56
Xliff joined
12:07
reportable6 left
12:08
reportable6 joined
13:05
jgaz joined
13:21
frost left
13:23
Woodi left
13:26
Woodi joined
|
|||
xinming | releasable6: status | 14:20 | |
releasable6 | xinming, Next release in ≈34 days and ≈4 hours. There are no known blockers. 0 out of 23 commits logged (⚠ 89 warnings) | ||
xinming, Details: gist.github.com/aaa1503f71faf9d78f...f36a37bcf3 | |||
xinming | we have 1 release every 2 months now, right? | 14:21 | |
14:27
jgaz left
15:33
Kaiepi left,
Kaiepi joined
16:33
sourceable6 left,
greppable6 left,
notable6 left,
reportable6 left,
coverable6 left,
quotable6 left,
committable6 left,
nativecallable6 left,
unicodable6 left,
shareable6 left,
tellable6 left,
statisfiable6 left,
bloatable6 left,
bisectable6 left,
evalable6 left,
releasable6 left,
benchable6 left,
linkable6 left,
statisfiable6 joined,
linkable6 joined
16:34
benchable6 joined,
tellable6 joined,
quotable6 joined,
releasable6 joined,
shareable6 joined,
unicodable6 joined,
sourceable6 joined,
committable6 joined
16:35
coverable6 joined,
evalable6 joined,
nativecallable6 joined
16:36
bisectable6 joined,
notable6 joined,
bloatable6 joined,
greppable6 joined,
reportable6 joined
16:44
Garbanzo joined
16:59
sena_kun left
17:00
sena_kun joined
17:24
[Coke] left
17:28
[Coke] joined
17:49
clarjon1 joined,
clarjon1 left,
clarjon1 joined
17:52
clarjon1 left
17:53
clarjon1 joined
17:55
clarjon1 left,
clarjon1 joined
18:01
clarjon1 left
18:02
clarjon1 joined
18:04
clarjon1 left,
clarjon1 joined
18:05
reportable6 left
18:06
reportable6 joined
18:07
clarjon1 left
18:08
clarjon1 joined
18:09
clarjon1 left
18:17
jaguart left
19:11
clarjon1 joined
19:55
Sgeo joined
20:07
Kaipei joined
20:10
Kaiepi left
20:18
Kaipei left
20:43
Kaipei joined
20:59
discord-raku-bot left,
discord-raku-bot joined
21:13
Kaipei left
21:28
lichtkind_ left
21:29
lichtkind joined
22:29
committable6 left,
greppable6 left,
quotable6 left,
unicodable6 left,
statisfiable6 left,
tellable6 left,
shareable6 left,
reportable6 left,
benchable6 left,
sourceable6 left,
nativecallable6 left,
coverable6 left,
linkable6 left,
releasable6 left,
bisectable6 left,
evalable6 left,
bloatable6 left,
notable6 left,
unicodable6 joined,
releasable6 joined,
sourceable6 joined,
linkable6 joined,
evalable6 joined,
quotable6 joined,
bloatable6 joined,
benchable6 joined
22:30
notable6 joined,
greppable6 joined,
bisectable6 joined,
committable6 joined,
statisfiable6 joined,
coverable6 joined
22:31
shareable6 joined,
reportable6 joined,
nativecallable6 joined,
tellable6 joined
22:37
jgaz joined
23:03
Xliff left
23:04
discord-raku-bot left
23:05
discord-raku-bot joined
23:32
Colere joined
23:40
jgaz left
|