🦋 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:04
jaldhar_ left
00:05
jaldhar_ joined
00:11
cpan-raku left
|
|||
Geth | doc: germanrodriguezherrera++ created pull request #3088: Fixed HTTPRequest example. |
00:12 | |
00:12
cpan-raku joined,
cpan-raku left,
cpan-raku joined
00:15
lucasb left
00:30
wildtrees left
01:30
bloatable6 left,
releasable6 left,
notable6 left,
committable6 left,
quotable6 left,
statisfiable6 left,
greppable6 left,
unicodable6 left,
reportable6 left,
shareable6 left,
squashable6 left,
benchable6 left,
nativecallable6 left,
coverable6 left
01:31
coverable6 joined,
unicodable6 joined,
committable6 joined,
releasable6 joined,
statisfiable6 joined,
shareable6 joined
01:32
bloatable6 joined,
reportable6 joined,
greppable6 joined,
quotable6 joined,
notable6 joined
01:33
nativecallable6 joined,
squashable6 joined,
benchable6 joined
|
|||
Xliff_ | m: my @a = 'a'...'z'; @a[* -3 .. * - 1].say | 01:37 | |
camelia | (x y z) | ||
01:46
jaldhar_ left
01:47
jaldhar_ joined
01:48
jaldhar_ left
01:49
jaldhar_ joined
|
|||
ZzZombo | m: say Nil | Str | '' ~~ .defined | 02:10 | |
camelia | True | ||
ZzZombo | m: say Nil | Str ~~ .defined | 02:11 | |
camelia | False | ||
ZzZombo | m: <1, 'a'>.succ.say | 02:17 | |
camelia | No such method 'succ' for invocant of type 'List'. Did you mean any of these? sec sech sum uc in block <unit> at <tmp> line 1 |
||
ZzZombo | m: <1/'a'>.succ.say | ||
camelia | 1/'a' | ||
ZzZombo | m: IntStr.new(1, 'a').succ.say | ||
camelia | 2 | ||
ZzZombo | m: say ~IntStr.new(1, 'a').succ | 02:19 | |
camelia | 2 | ||
ZzZombo | m: IntStr.new(1, 'a').succ.WHAT.say | ||
camelia | (Int) | ||
ZzZombo | m: say (~IntStr.new(1, 'a').succ).WHAT | 02:20 | |
camelia | (Str) | ||
ZzZombo | m: say (~IntStr.new(1, 'a').succ) | ||
camelia | 2 | ||
02:32
jaldhar_ left
02:33
jaldhar_ joined
02:48
jaldhar_ left
02:49
jaldhar_ joined
02:50
maettu left,
jaldhar_ left
02:51
jaldhar_ joined
02:52
maettu joined
03:18
jaldhar_ left
03:23
jaldhar_ joined
03:34
jaldhar_ left
03:35
jaldhar_ joined
03:44
jaldhar_ left
03:47
jaldhar_ joined
|
|||
ZzZombo | m: say (~(IntStr.new(1, 'a').succ)) | 04:10 | |
camelia | 2 | ||
ZzZombo | m: say (IntStr.new(1, 'a').Str.succ) | 04:11 | |
camelia | b | ||
ZzZombo | WTF | ||
04:11
MasterDuke left
|
|||
ZzZombo | Is not the string context supposed to make the former return 'b' as well? | 04:11 | |
Xliff_ | m: say ((~(IntStr.new(1, 'a')).succ)) | 04:42 | |
camelia | 2 | 04:43 | |
04:46
jaldhar_ left
04:47
jaldhar_ joined
04:48
jaldhar_ left
04:49
jaldhar_ joined
04:50
jaldhar_ left
04:51
jaldhar_ joined
|
|||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 05:03 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd' but StrIdx;say $s[0];$s[0] = 'b';say $s | 05:04 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd'; $s does StrIdx; say $s[0]; $s[0] = 'b';say $s | 05:05 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | m: role StrIdx { also does Positional; method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd'; $s does StrIdx; say $s[0]; $s[0] = 'b'; $a = "asd"; $a.substr-rw(1, 1) = "b"; $a.say | 05:09 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Variable '$a' is not declared at <tmp>:1 ------> 3$s does StrIdx; say $s[0]; $s[0] = 'b'; 7⏏5$a = "asd"; $a.substr-rw(1, 1) = "b"; $a |
||
05:10
xinming_ left
|
|||
Xliff_ | m: my $a = "asd"; $a.substr-rw(1, 1) = "b"; $a.say | 05:10 | |
camelia | abd | ||
Xliff_ | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd'; $s but StrIdx; say $s[0]; $s[0] = 'b';say $s | 05:11 | |
camelia | asd Cannot modify an immutable Str (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd'; my $t = $s but StrIdx; say $s[0]; $s[0] = 'b';say $s | ||
camelia | asd Cannot modify an immutable Str (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd'; my $t = $s but StrIdx; say $s[0]; $t[0] = 'b';say $s | ||
camelia | asd Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
05:12
xinming_ joined
06:29
reportable6 left,
committable6 left,
coverable6 left,
releasable6 left,
statisfiable6 left
06:30
releasable6 joined
06:31
reportable6 joined,
coverable6 joined
06:32
committable6 joined,
statisfiable6 joined
|
|||
Geth | doc: sztanyi++ created pull request #3089: code example error, add file name |
07:17 | |
doc: 7d33a5f11c | (German Rodriguez Herrera)++ | doc/Language/grammars.pod6 HTTPRequest example in "grammars" section corrected and slightly improved. |
07:41 | ||
doc: afc638c75f | (German Rodriguez Herrera)++ | doc/Language/grammars.pod6 Whitespace fix. |
|||
doc: f80bd9f1f1 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/grammars.pod6 Merge pull request #3088 from germanrodriguezherrera/master Fixed HTTPRequest example. |
|||
08:01
hythm joined
08:03
angelds joined
|
|||
Geth | doc: 08721e5657 | (JJ Merelo)++ | doc/Language/control.pod6 Changes example to reflect intent, not syntax ref #1748 |
08:20 | |
doc: 42ab7a87b1 | (JJ Merelo)++ | 2 files Changes wrong description This closes 3075 |
|||
hythm | Xliff_, if you are around, I have a question about how to get the color of widget using P6-GtkPlus | 08:26 | |
I'm trying "$color = $w.get-style-context.get-color: GTK_STATE_FLAG_NORMAL", but .get-color expects additional $color parameter. I'm trying to get the color not set it, so not sure how to add the $color parameter | 08:31 | ||
08:33
angelds left
08:34
angelds joined
09:08
sena_kun joined
09:11
angelds left,
angelds joined
|
|||
Geth | doc: f37ab1b1d3 | (JJ Merelo)++ | template/footer.html Evolves to use Raku |
09:17 | |
doc: bfc9553189 | (JJ Merelo)++ | doc/Language/control.pod6 Eliminates tabs |
09:19 | ||
09:24
hythm left
09:29
MasterDuke joined
09:39
angelds left
|
|||
Geth | doc: 62dc130b35 | (JJ Merelo)++ | template/footer.html Eliminates EDITURL from footer Where it's no longer substituted. Also full stops. |
09:43 | |
10:00
rindolf joined
|
|||
rindolf | hi all, sup? | 10:00 | |
10:11
clarjon1 left
11:08
Altai-man_ joined
11:10
sena_kun left
11:18
epony left
|
|||
SmokeMachine | m: say (Nil | Str | '') ~~ *.defined | 11:20 | |
camelia | True | ||
SmokeMachine | m: say (Nil | Str | Int) ~~ *.defined | 11:21 | |
camelia | False | ||
11:30
Manifest0 left
11:32
Manifest0 joined
12:08
epony joined
|
|||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 12:21 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
ZzZombo | Please, does anybody know why does this not work? | ||
tobs | I was also puzzled when I tried it yesterday. No idea. | 12:23 | |
12:24
jaldhar_ left
|
|||
tobs | m: role StrIdx { method f { self.substr-rw(0,1) } }; my $s = "asd" but StrIdx; say $s.f; $s.f = "b"; say $s | 12:27 | |
camelia | a Cannot modify an immutable Str (a) in block <unit> at <tmp> line 1 |
||
tobs | it does not seem related to the use of Positional anyway | ||
12:29
jaldhar_ joined
12:30
chloekek_ joined
|
|||
lizmat | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) }; };my $s = 'asd' does StrIdx;say $s[0];$s.AT-POS(0) = 'b';say $s | 13:04 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
lizmat | m: role StrIdx { also does Positional;method AT-POS(\SELF: $i) is rw { SELF.substr-rw($i, 1) }; };my $s = 'asd' does StrIdx;say $s[0];$s.AT-POS(0) = 'b';say $s | ||
camelia | a bsd |
||
lizmat | ZzZombo tobs I think there was one issue with the vode | 13:05 | |
*code | |||
self is always de-containerized, so there's no container to put the changed string into anymore | |||
secondly, I think there is an issue with the postcircumfix:<[ ]> also decontainerizing | 13:06 | ||
afk& | |||
13:09
sena_kun joined
13:10
Altai-man_ left
|
|||
tobs | lizmat++, oh so substr-rw needs the invocant to be in a container? Or did I misunderstand? | 13:14 | |
m: "abc".substr-rw(0,1) = "b" | |||
camelia | Cannot modify an immutable Str (abc) in block <unit> at <tmp> line 1 |
||
tobs | aha | ||
13:16
angelds joined
|
|||
tobs | so calling $s.substr-rw modifies the contents of the Scalar at $s? I imagined it would actually really change the string's data underneath, but apparently not. Probably safer this way...? | 13:19 | |
m: my $s = "asd"; my $t = $s; say $s.WHERE; say $t.WHERE; $s.substr-rw(0,1) = "b"; say $s; say $t; say $s.WHERE; say $t.WHERE | 13:20 | ||
camelia | 139644839248768 139644839248768 bsd asd 139644840090240 139644839248768 |
||
14:29
Manifest0 left
14:30
Manifest0 joined
|
|||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS($i) is rw { self.substr-rw($i, 1) } };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 14:42 | |
camelia | a Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS(\SELF: $i) is rw { dd SELF.VAR, self.VAR; self.substr-rw($i, 1) } };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 14:43 | |
camelia | "asd" a "asd" "asd" "asd" Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS(\SELF: $i) is rw { dd SELF.VAR, self.VAR; SELF.substr-rw($i, 1) } };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 14:44 | |
camelia | "asd" a "asd" "asd" "asd" Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 |
||
Xliff_ | hythm: I'm awake. | ||
tellable6 | Xliff_, I'll pass your message to hythm | ||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS(\SELF: $i) is rw { say SELF.VAR.^name, self.VAR.^name; SELF.substr-rw($i, 1) } };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 14:45 | |
camelia | ScalarStr+{StrIdx} Cannot modify an immutable Str+{StrIdx} (asd) in block <unit> at <tmp> line 1 a Str+{StrIdx}Str+{StrIdx} |
||
ZzZombo | m: role StrIdx { also does Positional;method AT-POS($SELF: $i) is rw { $SELF.substr-rw($i, 1) } };my $s = 'asd' does StrIdx;say $s[0];$s[0] = 'b';say $s | 14:47 | |
camelia | a Cannot assign to a readonly variable or a value in block <unit> at <tmp> line 1 |
||
ZzZombo | lizmat: so anyway to make this work? Looks like a bug to me, to be honest. | 14:54 | |
Xliff_ | hythm: Pull the latest code, I've made those types of parameters optional. They are only there as out params, anyways. So now: $sc.get-color($state) will return a GdkRGBA value, which is a CStruct. | 15:08 | |
tellable6 | Xliff_, I'll pass your message to hythm | ||
15:09
Altai-man_ joined
15:11
sena_kun left
|
|||
Geth | doc: b906d93374 | (Stoned Elipot)++ | doc/Language/traps.pod6 fix example output style |
15:18 | |
15:34
angelds left
15:39
chloekek_ left
15:49
cpan-raku left
15:50
cpan-raku joined,
cpan-raku left,
cpan-raku joined
16:27
chloekek_ joined
|
|||
lizmat | tobs: yes, substr-rw must have a container as the invocant, since strings are immutable in Raku | 16:49 | |
17:06
Manifest0 left,
Manifest0 joined
17:09
sena_kun joined
17:11
Altai-man_ left
17:12
Manifest0 left
17:15
Manifest0 joined
|
|||
Kaiepi | releasable6, status | 17:44 | |
releasable6 | Kaiepi, Next release will happen when it's ready. There are no known blockers. 248 out of 478 commits logged (âš 9 warnings) | ||
Kaiepi, Details: gist.github.com/71699a68e787a72cc8...c967e71a6c | |||
17:59
mid_laptop left
18:10
camelia left
18:11
camelia joined
18:12
chloekek_ left
18:20
Micht0 joined
18:23
Micht0 is now known as Micht0[afk]
18:48
Micht0[afk] is now known as Micht0,
chloekek_ joined
18:49
Micht0 left
|
|||
cpan-raku | New module released to CPAN! Gnome::Gdk3 (0.14.13) by 03MARTIMM | 18:51 | |
19:11
sena_kun left
19:19
xinming_ left
19:22
xinming_ joined
19:25
cspencer_12345 joined
20:06
rindolf left
20:16
cspencer_12345 left
20:24
squashable6 left
20:25
cspencer_12345 joined
20:27
squashable6 joined
20:31
lucasb joined
20:33
squashable6 left
20:34
titsuki left
20:36
titsuki joined,
squashable6 joined
20:37
cspencer_12345 left
20:39
cspencer joined
20:44
chloekek_ left
|
|||
lizmat | ZzZombo: it is indeed a bug, checking a fix now | 21:45 | |
ZzZombo: you can work around it by also defining an ASSIGN-POS method | 21:46 | ||
21:48
cspencer left
21:49
jaldhar_ left
21:50
jaldhar_ joined
21:53
cpan-raku left
|
|||
lizmat | .tell ZzZombo github.com/rakudo/rakudo/commit/ed8f5141fe | 21:57 | |
tellable6 | lizmat, I'll pass your message to ZzZombo | ||
lizmat | .tell tobs github.com/rakudo/rakudo/commit/ed8f5141fe | ||
tellable6 | lizmat, I'll pass your message to tobs | ||
tobs | lizmat++, will try it out tomorrow | ||
22:09
cpan-raku joined,
cpan-raku left,
cpan-raku joined
22:20
ilogger2 joined
22:27
mid_home joined
22:37
xinming_ joined
|
|||
Xliff_ | lizmat++: What's the difference between self and SELF? | 23:04 | |
23:38
xinming_ left
23:40
xinming_ joined
|
|||
Xliff_ | m: my $a = "Hi!"; $a ~~ s«Hi!»«Bye!»; $a.say | 23:58 | |
camelia | 5===SORRY!5=== Unrecognized regex metacharacter ! (must be quoted to match literally) at <tmp>:1 ------> 3my $a = "Hi!"; $a ~~ s«Hi7⏏5!»«Bye!»; $a.say Missing infix inside hyper at <tmp>:1 ------> 3my $a = "Hi!"; $a ~~ s«Hi… |
||
Xliff_ | m: my $a = "Hi!"; $a ~~ s«Hi\!»«Bye\!»; $a.say | 23:59 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Missing infix inside hyper at <tmp>:1 ------> 3my $a = "Hi!"; $a ~~ s«Hi\!»«7⏏5Bye\!»; $a.say expecting any of: infix infix stopper |
||
Xliff_ | m: my $a = "Hi!"; $a ~~ s[Hi\!][Bye\!]; $a.say | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Unsupported use of brackets around replacement; in Perl 6 please use assignment syntax at <tmp>:1 ------> 3my $a = "Hi!"; $a ~~ s[Hi\!]7⏏5[Bye\!]; $a.say |
||
Xliff_ | m: my $a = "Hi!"; $a ~~ s[Hi\!] = "Bye!"; $a.say | ||
camelia | Bye! |