🦋 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
00:01
reportable6 joined
00:04
jpn joined
00:08
jpn left
00:16
discord-raku-bot left
00:17
discord-raku-bot joined
00:29
lichtkind left
00:55
archenoth left
00:58
jpn joined
01:04
jpn left
01:16
discord-raku-bot left
01:17
discord-raku-bot joined
01:53
razetime joined
02:17
discord-raku-bot left,
discord-raku-bot joined
02:23
epony joined
02:24
jpn joined
02:28
jpn left
02:31
jjido left
|
|||
rf | Is there an issue with Test::META? Consistently getting: Fetching [FAIL]: Test::META:ver<0.0.19>:auth<zef:jonathanstowe>:api<1.0> from 360.zef.pm/T/ES/TEST_META/dc249956...674.tar.gz | 02:49 | |
03:03
rf left
03:17
discord-raku-bot left,
discord-raku-bot joined
03:48
rf joined
03:55
rf left,
rf joined
03:59
rf left,
razetime left
04:18
Xliff left
|
|||
guifa | constant R = RakuAST; # <--- best line of code ever when working with RakuAST lol | 05:14 | |
05:18
linkable6 left,
evalable6 left
05:19
evalable6 joined
05:20
linkable6 joined
06:00
reportable6 left
06:01
reportable6 joined
06:21
heartburn left
06:22
heartburn joined
06:33
razetime joined
06:39
razetime left
07:05
Sgeo_ joined,
razetime joined
07:06
razetime left
07:07
samcv_ joined,
oodani_ joined,
Voldenet_ joined,
gabiruh joined
07:08
Some-body_ joined
07:10
xinming_ joined
07:14
Ulti_ joined,
Sgeo left,
JRaspass left,
xinming left,
samcv left,
gabiruh_ left,
destroycomputers left,
oodani left,
Voldenet left,
DarthGandalf left,
Ulti left,
elcaro left,
Voldenet_ is now known as Voldenet,
Some-body_ is now known as DarthGandalf
07:15
destroycomputers joined
07:17
elcaro joined
07:22
JRaspass joined
07:39
epony left
08:17
discord-raku-bot left,
xinming_ left,
discord-raku-bot joined,
xinming_ joined
08:44
sena_kun joined
08:55
xinming_ left,
xinming_ joined
|
|||
Geth | examples/master: 4 commits pushed by (JJ Merelo)++ | 09:08 | |
09:55
evalable6 left
09:57
evalable6 joined
10:15
Xliff joined
10:17
Xliff left
10:31
xinming_ left,
xinming_ joined
10:35
epony joined
10:42
Sgeo_ left
10:45
xinming_ left
10:46
xinming_ joined
11:35
lichtkind joined
11:49
discord-raku-bot left,
discord-raku-bot joined
11:52
Xliff joined
11:57
discord-raku-bot left
11:58
discord-raku-bot joined
12:00
reportable6 left
12:03
reportable6 joined
12:26
xinming_ left,
xinming_ joined
|
|||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { self.orig.comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce>/ | 12:30 | |
camelia | ===SORRY!=== Unrecognized regex metacharacter < (must be quoted to match literally) at <tmp>:1 ------> .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <⏏[bce>/ Unrecognized regex metacharacter [ (must be quoted to match literally) at <… |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { self.orig.comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | ||
camelia | b - 1 c - 1 e - 1 |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { self.orig.substr(0, .to).comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce>/ | 12:31 | |
camelia | ===SORRY!=== Unrecognized regex metacharacter < (must be quoted to match literally) at <tmp>:1 ------> .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <⏏[bce>/ Unrecognized regex metacharacter [ (must be quoted to match literally) at <… |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { self.orig.substr(0, .to).comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | ||
camelia | No such method 'to' for invocant of type 'Any'. Did you mean 'so'? in method line at <tmp> line 1 in block at <tmp> line 1 in block <unit> at <tmp> line 1 |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { self.orig.substr(0, self.to).comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | ||
camelia | b - 1 c - 1 e - 1 |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to); $o.say; $o.comb("\n").elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | 12:32 | |
camelia | ab b - 1 ab\nc c - 1 ab\nc\nde e - 1 |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to); $o.say; $o.lines.elems.succ }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | ||
camelia | ab b - 2 ab\nc c - 2 ab\nc\nde e - 2 |
||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to); $o.say; $o.lines.elems }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | 12:33 | |
camelia | ab b - 1 ab\nc c - 1 ab\nc\nde e - 1 |
||
Xliff | WTF? | ||
m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to.pred); $o.say; $o.lines.elems }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | 12:34 | ||
camelia | a b - 1 ab\n c - 1 ab\nc\nd e - 1 |
||
Xliff | m: $a = "a"; $a.lines.elems.say' | 12:36 | |
camelia | ===SORRY!=== Error while compiling <tmp> Variable '$a' is not declared. Perhaps you forgot a 'sub' if this was intended to be part of a signature? at <tmp>:1 ------> <BOL>⏏$a = "a"; $a.lines.elems.say' |
||
Xliff | m: my $a = "a"; $a.lines.elems.say' | ||
camelia | ===SORRY!=== Error while compiling <tmp> Two terms in a row at <tmp>:1 ------> my $a = "a"; $a.lines.elems.say⏏' expecting any of: infix infix stopper statement end statement modifier… |
||
Xliff | m: my $a = "a"; $a.lines.elems.say | ||
camelia | 1 | ||
Xliff | m: $a = "a\nb"; $a.lines.elems.say' | ||
camelia | ===SORRY!=== Error while compiling <tmp> Variable '$a' is not declared. Perhaps you forgot a 'sub' if this was intended to be part of a signature? at <tmp>:1 ------> <BOL>⏏$a = "a\nb"; $a.lines.elems.say' |
||
Xliff | m: $a = "a\nb"; $a.lines.elems.say | ||
camelia | ===SORRY!=== Error while compiling <tmp> Variable '$a' is not declared. Perhaps you forgot a 'sub' if this was intended to be part of a signature? at <tmp>:1 ------> <BOL>⏏$a = "a\nb"; $a.lines.elems.say |
||
Xliff | m: my $a = "a\nb"; $a.lines.elems.say | 12:37 | |
camelia | 2 | ||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to.pred); $o.say; $o.lines.elems }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | ||
camelia | a b - 1 ab\n c - 1 ab\nc\nd e - 1 |
||
Xliff | Odd. | ||
13:13
PipStuart joined
13:16
xinming_ left
13:17
xinming_ joined
13:41
Homer_Simpson joined
13:44
PipStuart left
13:46
PipStuart joined
|
|||
Xliff | m: use MONKEY-TYPING; augment class Match { method line { my $o = self.orig.substr(0, self.to.pred); $o.say; $o.lines.elems }; }; say "{ .Str } - { .line }" for "ab\\nc\\nde\\n" ~~ m:g/ <[bce]>/ | 13:50 | |
camelia | a b - 1 ab\n c - 1 ab\nc\nd e - 1 |
||
Xliff | Is there an easy way to take an array <A B C> and turn it into a hash refrence %<A><B><C> ? | 13:51 | |
guifa | Xliff yes | ||
Xliff | guifa! Whoa! Please share! | ||
guifa | m: my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); say %bar{||@foo} | 13:52 | |
camelia | ({B => {C => D}} (Any) (Any)) | ||
guifa | errr | ||
I thought that was put into main a few months ago? | |||
Xliff | guifa: Where is the discussion on that? | 13:53 | |
guifa | m: use 6.e; my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); say %bar{||@foo} | ||
camelia | ===SORRY!=== Error while compiling <tmp> Undeclared routine: use used at line 1 (in Raku please use "v" prefix for pragma (e.g., "use v6;", "use v6.c;") instead) |
||
guifa | m: use v6.e; my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); say %bar{||@foo} | ||
camelia | ===SORRY!=== Error while compiling <tmp> Raku v6.e requires PREVIEW modifier at <tmp>:1 ------> use v6.e⏏; my @foo = <A B C>; my %bar = A => %( B |
||
guifa | Xliff: I'll see if I remember, but the operator is || | ||
Xliff | m: use v6.e PREVIEW; my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); say %bar{||@foo} | ||
camelia | ===SORRY!=== Error while compiling <tmp> Raku v6.e requires PREVIEW modifier at <tmp>:1 ------> use v6.e⏏ PREVIEW; my @foo = <A B C>; my %bar = A |
||
13:53
dogbert11 left
|
|||
guifa | it's like a super slip of sorts | 13:54 | |
but I can't think of the right search term to find it | |||
Xliff | my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); my %h; %h := %h{$_} for @foo; %h.gist.say | 13:56 | |
m: my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); my %h; %h := %h{$_} for @foo; %h.gist.say | |||
camelia | Type check failed in binding; expected Associative but got Any (Any) in block <unit> at <tmp> line 1 |
||
13:57
dogbert11 joined
|
|||
Xliff | m: my @foo = <A B C>; my %bar = A => %( B => %( C => "D" ) ); my $h = %bar; $h := $h{$_} for @foo; $h.gist.say | 13:57 | |
camelia | D | ||
Xliff | There we do. | ||
What role needs to be implemented for an object to work with for? | 14:15 | ||
I have Iterable with a method iterator, but it doesn't work. | 14:16 | ||
14:17
discord-raku-bot left
14:18
discord-raku-bot joined
|
|||
guifa | I can't remember if for checks for Positional or Iterable | 14:20 | |
probably Iterable I'd guess so | |||
Nemokosch | well, what happens? | 14:22 | |
14:28
razetime joined
14:30
dogbert11 left
14:43
razetime left
14:50
dogbert11 joined
14:54
simcop2387 left,
perlbot left
14:55
perlbot joined
14:57
simcop2387 joined
14:58
grondilu joined
|
|||
grondilu | m: say ($(1,2),).Set === ($(1,2),).Set # shouldn't that be True? | 15:00 | |
camelia | False | ||
Nemokosch | wait, === ? Probably not | 15:04 | |
they are reference types | |||
15:06
discord-raku-bot left,
discord-raku-bot joined
|
|||
grondilu | m: say ($(1,2),).Set ~~ ($(1,2),).Set | 15:08 | |
camelia | False | ||
grondilu | m: say ($(1,2),).Set (==) ($(1,2),).Set | 15:09 | |
camelia | False | ||
grondilu | m: say ((1,2),).Set (==) ((1,2),).Set | 15:10 | |
camelia | True | ||
grondilu | m: say ((1,2),).Set.elems | ||
camelia | 2 | ||
grondilu | 🤔 | ||
what I want is to use `classify` with a test function returning a set. I can't make it work when the set contains Lists. | 15:12 | ||
moritz | that's because Lists can contain references, so they aren't good value types | 15:14 | |
Nemokosch | Actually, the WHICH method of a Set is a bit interesting | 15:15 | |
maybe it is a value type, after all? <:cameliathink:897316667653247057> | |||
List surely isn't, that one returns something that looks like a plain address | |||
15:16
NemokoschKiwi joined
|
|||
NemokoschKiwi | m: (1, 2).List.say; (1, 2).Set.say; | 15:16 | |
camelia | (1 2) Set(1 2) |
||
NemokoschKiwi | oops, dum dum | ||
m: (1,2).List.WHICH.say; (1, 2).Set.WHICH.say; | |||
camelia | List|3094028646688 Set|AEA2F4CA275C3FE01D5709F416F895F283302FA2 |
||
grondilu | what's the value type equivalent of a List, then? | 15:18 | |
I doubt a Seq would work | |||
m: say ((1,2).Seq,).Set (==) ((1,2).Seq,).Set | 15:19 | ||
camelia | True | ||
NemokoschKiwi | raku.land/zef:lizmat/ValueList | 15:22 | |
grondilu | Not in core, really? | 15:24 | |
NemokoschKiwi | I don't know of anything else | 15:25 | |
Homer_Simpson | can someone make me a subroutine that read a single char from an array, compares it to a char that the user specifies, and returns true if it matches and false if it does not match | 15:32 | |
it should also move to the next char if the user does $chr++ in a loop say | 15:34 | ||
I couldnt find a built in routine that does what I want | 15:38 | ||
15:38
shmup left
|
|||
Homer_Simpson | and my $chr is implicitally a string not a single character | 15:38 | |
so even if I did substr (@contents, 0..4) it would by pass the range | 15:39 | ||
if chr(32) != $chr = substr(@contents[$line], $chr, $chr++)) { ... } | 15:40 | ||
if ($chr = substr(@contents[$line], $chr, $chr++) ne chr(32)) { ... } | 15:41 | ||
idk | |||
it would be nice to have search(@contents[$line], $chr++, chr(32)); | 15:42 | ||
if the file contents was 1 2\n11 2\n it should match space regardless if its 1, 11 or 111 etc | 15:43 | ||
grondilu | Homer_Simpson: I suspect you think strings are arrays. In raku, they're not. | 15:44 | |
Homer_Simpson | I know | ||
grondilu | ok, sorry | ||
Homer_Simpson | but im trying to find a way to do it | ||
15:44
guifa_ joined
|
|||
Homer_Simpson | I do have a simular function: | 15:44 | |
pastebin.com/Jmcucthn | 15:45 | ||
so maybe just modify that one | |||
this one simply replaces a single char from a string | 15:46 | ||
15:46
guifa left
|
|||
Homer_Simpson | I probably didnt' realize that $chr wasn't doing what I thought | 15:49 | |
grondilu | you could just convert your string into an array of characters, if that would make it easier for you. | 15:50 | |
Homer_Simpson | even with a range in substr | ||
how | |||
grondilu | m: say "foo".comb | ||
camelia | (f o o) | ||
Homer_Simpson | ok so comb returns a char array? | 15:51 | |
ok interesting hmm | 15:52 | ||
grondilu | an array of graphemes, I think. | ||
but in ascii that would be the same. | |||
also it may be a List or even a Seq. Not sure. | 15:53 | ||
m: say "foo".comb.WHAT | |||
camelia | (Seq) | ||
grondilu | so affect it to an array. | ||
m: say my @txt = "foo".comb; say @txt.WHAT | |||
camelia | [f o o] (Array) |
||
Homer_Simpson | can I do say(my @c-array = comb(@contents)); | 15:57 | |
grondilu | comb is not a routine IIRC | 15:58 | |
Homer_Simpson | ill try and make a routine from most of combs declaration | ||
for now, can it at least do @content.comb = @c-array | 15:59 | ||
so if @contente was ["hello"] , ["world"] then @c-array would be (('h','e','l','l','o'),('w','o','r','l','d')) | 16:01 | ||
tbrowder | howdy, i have a new host with raku installed for use by root or my normal user. zef is currenty installed for use only by root. i want raku modules only installable by root but have them installed for use by all users. the modules should be installed into a standard directory created | ||
16:02
dogbert17 joined
|
|||
tbrowder | under /opt/rakudo-pkg | 16:02 | |
Homer_Simpson | my @str = ("hello","world"); @str.comb = my @c-arrray; #Cannot modify an immutable Seq ((h e l l o w o r l d)) | 16:04 | |
16:04
dogbert11 left
|
|||
Xliff | Nemokosch: Got it working. Had to do .say for $a[] where A does Iterable | 16:04 | |
tellable6 | Xliff, I'll pass your message to Nemokosch | ||
Xliff | That's more like ".say for $a[]" where $a does Iterable, to clarify what is code and what isn't. | 16:05 | |
m class A { }; role B { }; A does B; A.^name.say | |||
m: class A { }; role B { }; A does B; A.^name.say | |||
camelia | Cannot use 'does' operator on a type object A. in block <unit> at <tmp> line 1 |
||
grondilu | m: say my @c-array = (my @content = <hello world>)>>.comb | ||
camelia | [(h e l l o) (w o r l d)] | ||
Xliff | How can you pun a role on a class after the class is defined? | 16:06 | |
Homer_Simpson | my @str = ("hello","world"); | ||
my @c-array = @str.comb; | |||
print(@c-array[1]); | |||
thx | |||
beat me to it :) | |||
Xliff | m: class A { }; role B { }; use MONKEY-TYPING; augment class A { also does B }; A.^name.say' | 16:08 | |
camelia | ===SORRY!=== Error while compiling <tmp> Two terms in a row at <tmp>:1 ------> ent class A { also does B }; A.^name.say⏏' expecting any of: infix infix stopper statement end statement … |
||
tbrowder | that "standard" dir should be what in zef's terms ("--install-to=some-dir")? | ||
Xliff | m: class A { }; role B { }; use MONKEY-TYPING; augment class A { also does B; }; A.^name.say' | ||
camelia | ===SORRY!=== Error while compiling <tmp> Two terms in a row at <tmp>:1 ------> nt class A { also does B; }; A.^name.say⏏' expecting any of: infix infix stopper statement end statement … |
||
Xliff | m: class A { }; role B { }; A.add_role(B); A.^name.say | 16:10 | |
camelia | No such method 'add_role' for invocant of type 'A' in block <unit> at <tmp> line 1 |
||
Xliff | m: class A { }; role B { }; A.^add_role(B); A.^name.say | ||
camelia | A | ||
Xliff | m: class A { }; role B { }; A.^add_role(B); A.^compose; A.^name.say | ||
camelia | A | ||
16:15
grondilu left
|
|||
Nemokosch | Xliff: oh right, you know, "itemization" of Scalar containers | 16:17 | |
16:37
shmup joined
16:40
discord-raku-bot left,
discord-raku-bot joined
|
|||
Homer_Simpson | ok so, how do I convert my file into an array where each line is one dimention and each ccharacter is another dimention, using comb | 16:54 | |
ddimension* | |||
lines i.e up to \n | 16:55 | ||
I keep getting array out of index | 16:56 | ||
something like: my $fh = open "data.ldr", :r; my $line = $fh.lines; my $index; $fh.lines.comb; my @contents = ($line ; $index); close($fh); | 17:01 | ||
or: my $fh = open "data.ldr", :r; my @line = $fh.lines; my @index; $fh.lines.comb; my @contents = (@line ; @index); close($fh); | 17:02 | ||
brb | 17:13 | ||
17:17
discord-raku-bot left,
discord-raku-bot joined
|
|||
Xliff | What's the proper parameter target when the parameter is a literal value? | 17:20 | |
Rather, the proper RakuAST Node | |||
So, I'm trying to create the RakuAST for: method a("me") { ... } | 17:21 | ||
lizmat | "file".IO.lines.map(*.comb.List) # comes to mind Homer_Simpson | 17:23 | |
guifa_ | my @lines = $fh.lines.map(*.comb) | ||
lol | |||
jinx | |||
lizmat | I think you need the .List otherwise you'll just get Seqs | ||
Xliff | lizmat: Can you help, please? | 17:24 | |
lizmat | and either would break, or just created Arrays under the hood | ||
Xliff | lizmat: Let me know if you are busy or not. I am not trying to intrude or interrupt. Just would like a little bit of help. | ||
lizmat | Xliff: look for RakuAST::Method in t/12-rakuast | ||
Xliff | lizmat: All occurrences are "expression => RakuAST::Method.new(" which doesn't look right | 17:25 | |
lizmat | what doesn't look right about it? | 17:26 | |
RakuAST::Method.new( | |||
name => RakuAST::Name.from-identifier('meth-a'), | |||
body => RakuAST::Blockoid.new( | |||
RakuAST::StatementList.new( | |||
RakuAST::Statement::Expression.new( | |||
expression => RakuAST::IntLiteral.new(99) | |||
) | |||
), | |||
) | |||
Xliff | OK, sorry. | 17:27 | |
The example was too literal., | |||
I need the signature object, not the method declaration. | |||
And that's the AST for "method meth-a { 99 }" not "method meth-a (99) { }" | 17:28 | ||
lizmat | then look for RakuAST::Signature | 17:30 | |
RakuAST::Signature.new( | 17:31 | ||
parameters => ( | |||
RakuAST::Parameter.new( | |||
target => RakuAST::ParameterTarget::Var.new('$param') | |||
), | |||
) | |||
Xliff | It's not in signature.rakutest -- that one tests all possible variable-based signatures | 17:32 | |
Same with statement.rakutest | |||
Same with label.rakutest | 17:33 | ||
Same with code.rakutest. | |||
That's all the occurrences. | |||
17:35
linkable6 left
|
|||
lizmat | Xliff? rak finds 29 occurrences of RakuAST::Signature in t/12-rakuast | 17:37 | |
Xliff | lizmat: I've checked them all, not a single one deals with a Parameter Listeral. They are all variables | ||
17:38
linkable6 joined
|
|||
lizmat | ok, what is the code that you want to make? /me is confused | 17:38 | |
Xliff | "method meth-a (99) { } | ||
What you've shown is: "method meth-a { 99 }" | |||
lizmat | github.com/rakudo/rakudo/blob/main...kutest#L61 is: ($param) | 17:40 | |
github.com/rakudo/rakudo/blob/main...kutest#L58 is (Int $x) | 17:42 | ||
github.com/rakudo/rakudo/blob/main...utest#L205 is (:first(:fst($var))!) | |||
aren't these sufficient examples? | |||
Xliff | No! | 17:44 | |
Geth | doc: jmaslak++ created pull request #4185: throws-like does not work correctly a string for the exception name |
||
Xliff | lismat: Every example you've posted has a "$" in it! | ||
I'm not looking for variables, I need parameter Literals! | |||
m: multi sub a (42) { "Boo!" }; multi sub a ($a) { "Not Boo!" }; say a(2); say a(42) | 17:45 | ||
camelia | Not Boo! Boo! |
||
lizmat | aah... ok | ||
lemme see if that a. works, and b. I can write a test for it :-) | |||
m: say Q| sub foo (42) { } |.AST.dump # that may not work yet | 17:46 | ||
camelia | CompUnit 𝄞 /home/camelia/EVAL_0:1 ⎡ sub foo (42) { } ⎤ StatementList 𝄞 /home/camelia/EVAL_0:1 ⎡sub foo (42) { } ⎤ Statement::Expression ▪𝄞 /home/camelia/EVAL_0:1 ⎡sub foo (42) { } ⎤ Sub 𝄞 /home/camelia/EVAL_… |
||
Xliff | D'oh! I forgot about --target! | 17:48 | |
Aaand.... --target ast not so good. | 17:49 | ||
p6steve | comb is both a sub and a method ... but you need to supply a matcher first if using the sub variant | 17:50 | |
m:say my @c-array = comb(/./,"foo"); | |||
Homer_Simpson | thx @lizmat | 17:54 | |
17:59
pleasantpheasant joined
|
|||
pleasantpheasant | Testing IRC-Discord bridge | 18:00 | |
18:00
reportable6 left
|
|||
Nemokosch | huhu | 18:01 | |
18:02
raku-discord joined,
reportable6 joined
|
|||
pleasantpheasant | Testing again... | 18:02 | |
Raku bridge | **<pleasantpheasant>** Testing again... | ||
**<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
raku-discord | <4raku-bot> <pleasantpheasant> Testing again... | ||
Raku bridge | **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | ||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | |||
raku-discord | <4raku-bot> <raku-discord> <4raku-bot> <pleasantpheasant> Testing again... <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4stevied> which one was that, the one that lets you use a menu to navigate it? | ||
Raku bridge | **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | ||
raku-discord | <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <pleasantpheasant> Testing again... <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4stevied> which one was that, the one that lets you use a menu to navigate it? | ||
Raku bridge | **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | ||
raku-discord | <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <pleasantpheasant> Testing again... <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4raku-bot> <raku-discord> <4stevied> which one was that, the one that lets you use a menu to navigate it? | ||
Raku bridge | **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<pleasantpheasant>** Testing again... | ||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<plea | |||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<disc | |||
18:02
raku-discord left
|
|||
**<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<discord-raku-bot>** <Raku bridge> **<disc | 18:02 | ||
pleasantpheasant | Well, *that* was less than ideal. | 18:03 | |
Homer_Simpson | holy mackrel | ||
Zephyr | indeed... | ||
Rog | I expected double messages but not the ping-pong | ||
Zephyr | me neither | 18:04 | |
18:11
squashable6 left
18:12
squashable6 joined
18:16
codesections joined
18:17
jpn joined
|
|||
tbrowder | can anyone say if installing zef only in /opt/rakudo-pkg/bin would work for both root and a normal user for using installed modules? | 18:27 | |
18:33
NemokoschKiwi left
18:44
jpn left
18:47
josh24 joined
18:50
jpn joined
18:51
josh24 left
18:52
djerius left,
djerius joined
|
|||
El_Che | tbrowder: the user will able to use the root installed modules. But it's a good idea to install zef as a user imho | 19:12 | |
tellable6 | 2023-01-20T23:29:13Z #raku <melezhik> El_Che - thanks - will let you know | 19:13 | |
19:47
discord-raku-bot left
|
|||
tbrowder | El_Che: thanks. i understand, and generally agree. for my pristine box, though, and i being the only user for now, want to see if i can do better at installing modules for use system-wide. i'm writing a bash script to help me do that. | 19:49 | |
i've run into weird cases with mixed installations and haven't had much luck getting a handle on it. | 19:50 | ||
and there's nothing at the moment stopping any other user from installing for themselves. | 19:51 | ||
so i'm keeping zef out of my user account until it's too much pain | 19:52 | ||
19:53
raku-discord joined
19:55
Zephyr[m] joined
|
|||
Zephyr[m] | test | 19:55 | |
raku-discord | <2Zephyr> test2 | 19:57 | |
El_Che | tbrowder: I use it 2 ways. Local in my home on my user machines. as root in /opt in containers | 20:01 | |
raku-discord | <5Nemokosch> woah | 20:02 | |
<5Nemokosch> I mean, it does look fancy, not gonna lie 😄 | |||
<5Nemokosch> why the number 5 in front of my name though | |||
<2Zephyr> ...I'm not quite sure, lemme check | 20:03 | ||
<2Zephyr> it doesn't appear on Matrix, lemme just log into IRC | |||
<2Zephyr> cdn.discordapp.com/attachments/633.../image.png | |||
tbrowder | El_Che: by containers are you talking docker VMs or qemu VMs or? | ||
20:04
Zep20230123 joined
|
|||
raku-discord | <2Zephyr> test | 20:05 | |
<2Zephyr> @Nemokosch doesn't show up for me | |||
<2Zephyr> cdn.discordapp.com/attachments/633.../image.png | |||
20:05
jpn left
|
|||
raku-discord | <5Nemokosch> irclogs.raku.org/raku/live.html | 20:05 | |
<5Nemokosch> well, where does the log get it from, then | |||
<2Zephyr> weird, colabti.org/irclogger/irclogger_log/raku doesn't have it | 20:06 | ||
<5Nemokosch> true.. | 20:07 | ||
<5Nemokosch> well I guess the logging will need to be adapted either way | |||
<2Zephyr> maybe this? | |||
<2Zephyr> cdn.discordapp.com/attachments/633.../image.png | |||
<5Nemokosch> could be | |||
<5Nemokosch> they do show some correspondence to our colors, that's for sure | 20:08 | ||
20:08
Guest93 joined
20:09
Guest93 left
|
|||
raku-discord | <2Zephyr> I think we should look into bridging other channels as well, also removing the webring channel since it doesn't exist anymore | 20:09 | |
<2Zephyr> I guess that's for tomorrow though, I'll go sleep for today | |||
<5Nemokosch> okay, good night 🙂 | 20:10 | ||
20:13
raku-discord left,
discord-raku-bot joined
|
|||
Zephyr | test2 | 20:13 | |
I guess the outcome was the new bridge adapting, but yeah | 20:14 | ||
Nemokosch | oh well | 20:16 | |
tricky-tricky | |||
name change? | |||
Zephyr | name change + colored nickname disabling | ||
20:16
Sgeo joined
|
|||
I didn't realize there was an option for the latter | 20:16 | ||
Nemokosch | oh cool | ||
20:17
Zephyr[m] left,
Zep20230123 left
|
|||
tbrowder | El_Che: ah, i just found /opt/rakudo-pkg/bin/zef-as-root, that looks like i should use that shebang line in my script. do you know what its intended purpose is? | 20:20 | |
20:21
squashable6 left
20:22
squashable6 joined
20:54
jpn joined
20:58
sena_kun left
21:07
Geth left,
Geth joined,
Geth left
21:08
Geth joined
21:11
rf joined
21:53
jpn left
|
|||
Geth | Raku-Steering-Council: codesections++ created pull request #55: Announcement of JJ's resignation |
22:05 | |
22:07
Geth left
22:08
Geth joined
22:12
Geth left,
Geth joined
|
|||
[Coke] | -1 on the colors. | 22:18 | |
22:20
Xliff left
|
|||
El_Che | sad to see JJ go | 22:30 | |
Nemokosch | is there a nice and straightforward way to split a list by series of identical values? | 23:10 | |
23:30
epony left
23:51
lichtkind left
|