🦋 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. |
|||
Kaiepi | releasable6, status | 00:04 | |
releasable6 | Kaiepi, Next release will happen when it's ready. 3 blockers. 166 out of 356 commits logged (⚠ 3 warnings) | ||
Kaiepi, Details: gist.github.com/9ecaa05af8d30f49f1...7f6175d507 | |||
Kaiepi | there are a couple features in the design docs i find interesting | 00:05 | |
one's WHENCE and the other's the COMPOSE phaser | |||
the COMPOSE phaser in particular would remove a lot of boilerplate from Trait::Traced | |||
since how it works with types is it mixes in a role to the type's HOW that adds behaviour to composition | 00:06 | ||
00:13
guifa2 joined
00:25
Itaipu_ joined,
Itaipu left
00:27
pilne joined
00:28
orinthe left,
orinthe joined
00:37
Kaiepi left,
Kaiepi joined
00:46
cpage joined
00:52
farcas1982regreg joined
01:05
oneeggeach joined
01:11
b2gills joined
01:45
lizmat_ joined
01:52
oneeggeach left
01:55
squashable6 left
01:57
squashable6 joined,
Doc_Holliwood joined
02:03
farcas1982regreg left
02:06
ManifestO left,
ManifestO joined
02:09
hungrydonkey joined
02:20
hungryd23 joined
02:22
hungrydonkey left
02:35
hungryd23 left
02:39
hungrydonkey joined
03:02
nekomune joined
03:12
guifa joined
03:18
pilne left
03:20
_jrjsmrtn joined
03:21
__jrjsmrtn__ left
03:39
CepriN joined
03:41
SergiusUA left
04:41
nativecallable6 left,
sourceable6 left,
notable6 left,
reportable6 left,
benchable6 left,
squashable6 left,
coverable6 left,
committable6 left,
bisectable6 left,
statisfiable6 left,
releasable6 left,
bloatable6 left,
linkable6 left,
shareable6 left,
quotable6 left
04:42
bloatable6 joined,
quotable6 joined,
bisectable6 joined,
notable6 joined,
squashable6 joined,
committable6 joined,
shareable6 joined
04:43
statisfiable6 joined,
sourceable6 joined,
releasable6 joined
04:44
linkable6 joined,
coverable6 joined,
nativecallable6 joined,
reportable6 joined,
benchable6 joined
04:50
tellable6 joined
04:51
tellable6 left
04:52
tellable6 joined
04:53
unicodable6 joined,
greppable6 joined,
evalable6 joined
04:58
hungryd67 joined,
aborazmeh left
04:59
hungrydonkey left
05:00
kst` joined
05:02
kst left
05:05
hungryd67 left
05:11
hungrydonkey joined
05:13
daxim left,
daxim joined
05:15
hungryd32 joined
05:16
hungrydonkey left,
hungrydonkey joined
05:20
hungryd32 left
05:36
hungryd33 joined
05:39
hungrydonkey left
05:47
eater left
05:55
sjm_uk joined
06:13
Itaipu_ left
06:19
Itaipu joined
06:21
squashable6 left
06:23
squashable6 joined
07:00
rindolf joined
07:02
rindolf left,
rindolf joined
07:11
guifa2_ joined
07:12
guifa2 left,
guifa2_ is now known as guifa2
07:13
andrzejku joined
07:37
pecastro joined
07:39
dakkar joined,
dakkar left,
dakkar joined
07:54
Sgeo_ left
07:55
Sgeo_ joined
08:03
Kaiepi left
08:04
Kaiepi joined
08:49
lizmat_ is now known as lizmat
09:08
xinming left,
xinming joined
09:14
lichtkind joined
09:15
kensanata joined
09:37
Altai-man_ joined
|
|||
lizmat clickbaits rakudoweekly.blog/2020/04/27/2020-...g-cleanup/ | 09:46 | ||
El_Che | great service, lizmat, thx | 09:54 | |
moritz | indeed, lizmat++ | ||
09:55
xinming left
|
|||
El_Che | Everytime I read it I think how it doesn't take long to consume it, but it takes a lot of work to produce it | 09:55 | |
09:58
Doc_Holliwould joined
|
|||
AlexDaniel | lizmat++ | 09:59 | |
10:01
Doc_Holliwood left
10:02
holli__ joined
|
|||
lichtkind | lizmat++ | 10:02 | |
is there a way to disable inheritance in raku? | |||
lizmat | lichtkind: you mean, that it doesn't inherit from Any / Mu ? | 10:03 | |
lichtkind | like removing keyword is and does | ||
lizmat | m: class A { }; dd A.^mro | ||
camelia | (A, Any, Mu) | ||
lizmat | if you remove "is" and "does", then it would still inherit from Any / Mu | 10:04 | |
if you want to disable "is" / "does", you could create local versions of sub trait_mod:<is> and sub trait_mod:<does> | 10:05 | ||
lichtkind | lizmat: to me is important that classes you write are not able to use is or does | ||
10:05
Doc_Holliwould left
10:06
Doc_Holliwood joined
|
|||
lichtkind | lizmat: yes thanks sounds like a solution, I just ponder if its possible to port KBOS to raku | 10:06 | |
jnthn | lichtkind: Write a MOP module that 1) subclasses Metamodel::ClassHOW and overrides `add_parent` and `add_role` to throw an exception, 2) use the EXPORTHOW mechanism to have it replace the metaclass for the `class` keyword. | 10:07 | |
10:07
Doc_Holliwould joined
|
|||
jnthn | The trouble with replacing is/does traits is that they do a lot more than just inheritance :) | 10:07 | |
lizmat | true | 10:08 | |
10:08
holli__ left
|
|||
lichtkind | allright so im stuck with same solution like in perl where you cant inherit kbos classes becasue they life in their own world | 10:09 | |
lizmat | why wouldn't that work in Raku ? | ||
lichtkind | they have their own compilation phase where there resolved to data structures so they never appear as classes | ||
that would work in raku | 10:10 | ||
just that i cant bring down th thumb of god and forbid inherticance | |||
10:10
holli__ joined
|
|||
lizmat | well, in Perl it's just about messing with a class's @ISA, no? | 10:11 | |
10:11
Doc_Holliwood left
10:14
Doc_Holliwood joined,
Doc_Holliwould left
10:16
Doc_Holliwould joined,
holli__ left
10:18
lichtkind_ joined,
holli__ joined
|
|||
samebchase- | Hi, What Graph library recommendations do you have for Raku? | 10:19 | |
10:19
Doc_Holliwood left
|
|||
samebchase- | I was not able to find any Raku Modules, other than one module which computes the Strongly Connected Components of a graph | 10:20 | |
10:20
lichtkind left
|
|||
samebchase- | Is there any general purpose graph library available? | 10:20 | |
lizmat | modules.raku.org/search/?q=Graph didn't give you anything you could use ? | 10:21 | |
10:22
Doc_Holliwould left,
Doc_Holliwood joined
|
|||
samebchase- | didn't find anything 😞 | 10:22 | |
10:24
Doc_Holliwould joined,
holli__ left
10:27
holli__ joined
|
|||
lizmat | does Python have libraries you could use? then maybe Inline::Python might be something for you ? | 10:27 | |
10:27
Doc_Holliwood left
10:28
Black_Ribbon left
10:30
Doc_Holliwould left,
Doc_Holliwood joined
10:31
dpk left
10:32
Doc_Holliwould joined,
timotimo left,
holli__ left
10:33
timotimo joined,
dpk joined,
literal joined
10:35
Grrrr joined,
holli__ joined
|
|||
samebchase- | lizmat: there are a lot of Perl libraries on CPAN that seem promising. Is Inline::Perl or Inline::Python expected to work better? | 10:35 | |
10:36
Doc_Holliwood left
|
|||
lizmat | Inline::Perl5 should do the trick for you then, I'd say | 10:36 | |
it's the best developed interface to another language that Raku has | |||
samebchase- | awesome. | ||
Hopefully someone implements a pure-Raku Graph library someday 😏 | 10:37 | ||
lizmat | indeed :-) | ||
10:38
Doc_Holliwould left
10:39
Doc_Holliwood joined
10:40
sena_kun joined,
Doc_Holliwould joined
10:41
holli__ left,
Altai-man_ left
10:43
holli__ joined
10:44
Doc_Holliwood left
10:46
Doc_Holliwould left
10:47
Doc_Holliwood joined
10:49
Doc_Holliwould joined,
holli__ left
10:51
holli__ joined
10:52
Doc_Holliwood left
10:55
Doc_Holliwould left,
Doc_Holliwood joined
10:57
Doc_Holliwould joined
10:58
holli__ left
11:00
Doc_Holliwood left
11:03
Doc_Holliwould left
|
|||
Geth | ecosystem/JJ-patch-8: 5d8dc4ace4 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list Add Services::PortMapping to the ecosystem |
11:05 | |
ecosystem: JJ++ created pull request #488: Add Services::PortMapping to the ecosystem |
11:09 | ||
ecosystem: 5d8dc4ace4 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list Add Services::PortMapping to the ecosystem |
11:10 | ||
ecosystem: d150545cc8 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | META.list Merge pull request #488 from Raku/JJ-patch-8 Add Services::PortMapping to the ecosystem |
|||
11:10
Geth left,
cpan-raku left
11:13
sena_kun left
11:15
sena_kun joined,
sena_kun left
11:26
sena_kun joined
|
|||
sena_kun | .seen kjk | 11:27 | |
tellable6 | sena_kun, I saw kjk 2020-04-19T18:26:29Z in #raku: <kjk> of course, thanks! | ||
11:37
kensanata left
11:50
hungrydonkey joined
11:53
hungryd33 left
|
|||
lichtkind_ | looks grph module is a desirable | 12:05 | |
is it on the list of wanted modules? | |||
12:05
lichtkind_ is now known as lichtkind
12:21
kst`` joined
|
|||
sena_kun | u: ┬╗ | 12:21 | |
unicodable6 | sena_kun, U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL [So] (┬) | ||
sena_kun, U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT [So] (╗) | |||
12:22
kst` left
12:25
kensanata joined
12:33
hungryd82 joined
12:35
hungrydonkey left
12:39
Altai-man_ joined
12:41
aborazmeh joined,
aborazmeh left,
aborazmeh joined
12:42
sena_kun left
13:21
Kaiepi left
13:25
Kaiepi joined
13:49
thundergnat joined
|
|||
thundergnat | Depending on how complicated your plotting needs are, SVG::Plot may be sufficient. See examples: www.rosettacode.org/wiki/Plot_coord...pairs#Raku | 13:51 | |
and www.rosettacode.org/wiki/Yellowston...uence#Raku | |||
13:51
thundergnat left
14:09
tejr left
14:10
kensanata left
14:16
tejr joined
|
|||
[Coke] | is Blin named after блин? | 14:19 | |
14:21
kensanata joined
|
|||
timotimo | after tanty blinri? | 14:24 | |
tasty* | |||
i believe so | |||
vrurg | [Coke]: it is. | ||
timotimo: one is 'blin', many are 'bliny' :) | 14:25 | ||
timotimo | OK | ||
14:30
squashable6 left,
squashable6 joined
14:32
squashable6 left,
squashable6 joined
|
|||
[Coke] | huh | 14:34 | |
14:38
eater joined
14:40
sena_kun joined
14:42
Altai-man_ left
14:44
kjk joined
14:58
kensanata left
15:02
ckc joined
15:06
kensanata joined
15:08
molaf joined
|
|||
ckc | Good Day, all. I am successfully parsing to ASTs- how can I get postorder numbers for all nodes? (e.g., "1+2" as 3 nodes: 1 2 +, numbered: node0 node1 node2). If QAST doesn't provide this, is there an obvious way to derive it from the QAST dd ? I intend to use the postorder numbers as register numbers in compiling to assembly, and this is the | 15:09 | |
one missing step. | |||
tellable6 | 2020-04-18T23:49:28Z #raku <guifa2> ckc: what kind of module are you making with Lingua? | ||
ckc | Not sure what "kind of module" means, but I've based my work on Shitov's excellent work. I am successfully parsing arithmetical and boolean expressions (as well as declarations, assignments, if, while; scalars only, I removed hashes and arrays), and accurately evaluating them. What I need is assembly output (Torczon's RISC ILOC). If I can | 15:14 | |
convert each node into a register/variable {r0, r1, r2, ..} then I think I've got what I need. I can derive preorder numbers from dd, but postorder is what I need. | |||
samebchase- | Given a SetHash like so `my $s = <one two three>.SetHash;` I am struggling to understand why `$s<'one'>` returns False. | 15:15 | |
If I have `my $str = 'one'`, how do I use the $str variable to find if that string exists in the SetHash or not | 15:16 | ||
`$s<$str>` returns False. Or put another way, what can I do to `$str` so that I can use it to index the SetHash using the `<>` notation | 15:17 | ||
Or am I running into the behaviour or `===`, where two strings 'one' and 'one' are not the same object | 15:19 | ||
jnthn | The `<>` notation is for putting a literal string as the index | ||
$s{'one'} and $s{$str} are for when it's code as the index | 15:20 | ||
samebchase- | okay | ||
15:20
mowcat joined
|
|||
samebchase- | will use {} | 15:21 | |
15:21
mowcat left,
aborazmeh left
|
|||
samebchase- | Thanks a lot for the help jnthn | 15:35 | |
15:42
andrzejku left
|
|||
samebchase- | I have a grammar and during parsing, I want to discard the rest of the file, after the first part of the file has succeeded. What's the best way of achieving this. | 15:58 | |
Say I am only interested in parsing the list of imports at the top of the file, and not the rest of the code | |||
What's the best way to do this? | |||
I have verified using Grammar::Tracer that the part I am interested in matches correctly | 15:59 | ||
Okay, there seems to be a method called Grammar.subparse | |||
16:07
xinming joined
|
|||
jnthn | Yes, subparse is the way to go | 16:13 | |
16:13
mowcat joined
|
|||
guifa2 | Is there a good way to match a <pblock> in an arbitrary regex/grammar? | 16:17 | |
moritz | no | 16:19 | |
guifa2 | :-( | 16:20 | |
time to get hacky | 16:21 | ||
16:21
melezhik joined
16:23
chloekek joined
|
|||
melezhik | Quite an interesting discussion on Sparrowdo/Raku possible usage happening right now reddit/devops - www.reddit.com/r/devops/comments/g...dium=web2x | 16:24 | |
16:31
dakkar left
16:36
xinming left
16:38
xinming joined
16:39
Altai-man_ joined
16:41
sena_kun left
16:51
melezhik left
17:01
maggotbrain left
|
|||
guifa2 | Yup, definitely hacky but it works. temporarily using {{ }} but yay, dynamically quantiied variables now | 17:24 | |
17:32
xinming left
17:33
Doc_Holliwould joined
17:34
xinming joined
17:38
kenshiro joined
17:40
andrzejku joined,
kensanata left
17:41
sjm_uk left
17:46
guifa2 left
18:03
hungryd82 left
18:25
sauvin left
18:32
kjk left
18:39
kensanata joined
18:40
sena_kun joined
18:41
Altai-man_ left
18:51
gabiruh left
18:53
Sgeo_ left,
andrzejku left
19:08
holyghost joined
19:21
Sgeo joined
19:47
perlbot joined
19:49
simcop2387 joined
19:50
Sgeo left
19:52
Sgeo joined
19:54
chloekek left
20:00
pilne joined
20:04
molaf left
20:09
Geth joined,
CepriN left
20:12
rindolf left
20:17
caterfxo left
20:18
caterfxo joined
20:29
aborazmeh joined,
aborazmeh left,
aborazmeh joined
20:39
Altai-man_ joined
20:42
sena_kun left
20:43
aborazmeh left,
Kaiepi left
20:44
Kaeipi joined,
gabiruh joined
20:45
molaf joined
20:59
caterfxo left
21:00
caterfxo joined
21:09
caterfxo left,
caterfxo joined
21:12
Altai-man_ left
21:30
kensanata left
21:56
Sgeo_ joined
21:58
Sgeo left
22:07
ckc left
22:48
lichtkind left
22:49
mowcat left
|
|||
tbrowder | hi, travis is not finding module JSON::Hjson | 22:58 | |
but modules.raku.org shows it and i’m using it locally. ideas? | 23:00 | ||
23:19
caterfxo left
23:21
caterfxo joined
23:22
Black_Ribbon joined
23:32
pecastro left
23:33
hungrydonkey joined
|