00:56
squashable6 left
00:58
squashable6 joined
01:48
leont left
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: vrurg++ created pull request #674: Fix some coercion-related tests |
02:15 | |||||||||||||||||||||||||||||||||||||
03:08
linkable6 left,
evalable6 left,
MasterDuke left,
evalable6 joined
03:10
linkable6 joined
|
|||||||||||||||||||||||||||||||||||||||
Xliff | m: my $a = Pair.new('a', 54); $a.value = 2; | 05:29 | |||||||||||||||||||||||||||||||||||||
camelia | Cannot modify an immutable Int (54) in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
lucs | Xliff: Maybe this can help: search for "worth noting" at docs.raku.org/type/Pair | 05:42 | |||||||||||||||||||||||||||||||||||||
Xliff | lucs: Thanks, but unfortunately, I'm using a hash from another scope and trying to change it while iterating over %myhasn.pair | 05:44 | |||||||||||||||||||||||||||||||||||||
lucs | Try iterating on %h.kv maybe? | 05:52 | |||||||||||||||||||||||||||||||||||||
Not sure how you can change the original %h, might need to copy. | 05:54 | ||||||||||||||||||||||||||||||||||||||
(where are the experts! :-) | |||||||||||||||||||||||||||||||||||||||
Oh, something like this: for %h.kv -> $k, $v { %h{$k} = $v + 2 } | 05:55 | ||||||||||||||||||||||||||||||||||||||
m: my %h = <a 1 b 2>; for %h.kv -> $k, $v { %h{$k} = $v + 2 }; say %h | 05:57 | ||||||||||||||||||||||||||||||||||||||
camelia | {a => 3, b => 4} | ||||||||||||||||||||||||||||||||||||||
lucs & # ZZ | 06:00 | ||||||||||||||||||||||||||||||||||||||
Xliff | m: say ('a', 1, 'b', 2, 'c', 3).Hash.gist | 07:04 | |||||||||||||||||||||||||||||||||||||
camelia | {a => 1, b => 2, c => 3} | ||||||||||||||||||||||||||||||||||||||
Xliff | m: say 8 % 2 | 07:08 | |||||||||||||||||||||||||||||||||||||
camelia | 0 | ||||||||||||||||||||||||||||||||||||||
07:16
Altai-man joined
07:19
sena_kun joined
07:21
Altai-man left
08:59
sena_kun left,
sena_kun joined
10:17
raku-bridge left,
raku-bridge joined,
raku-bridge left,
raku-bridge joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: 898cfff995 | (Elizabeth Mattijsen)++ | 2 files Fix typos in comments |
10:25 | |||||||||||||||||||||||||||||||||||||
rakudo/rakuast: eea0716f70 | (Elizabeth Mattijsen)++ | 6 files Introducing Formatter class and associated Grammer This is basically taking my work on the "newer-sprintf" branch into the RakuAST era, and also making that work a first class citizen. The Formatter class takes a sprintf format string and returns a Callable that can be called, with the necessary parameters, to have ... (26 more lines) |
|||||||||||||||||||||||||||||||||||||||
rakudo/rakuast: 852bdb8773 | (Elizabeth Mattijsen)++ | src/core.e/Formatter.pm6 Tweaks to actually make it work ./rakudo-m -e 'use v6.e.PREVIEW; say sprintf(q/%02d: %s/,42,"foo")' |
11:07 | ||||||||||||||||||||||||||||||||||||||
11:18
Altai-man joined
11:21
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: 5c7c58d669 | (Elizabeth Mattijsen)++ | src/core.e/Formatter.pm6 Refactor create-format a bit So that it's more about wrapping things that we got so far, to make transition to AST easier. |
11:37 | |||||||||||||||||||||||||||||||||||||
12:09
leont joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: cc2072d7a8 | (Elizabeth Mattijsen)++ | src/core.e/Formatter.pm6 RakuASTify no-arg formats And return the format for one or more arg formats for now. |
12:14 | |||||||||||||||||||||||||||||||||||||
lizmat | my first successful RakuASTification! :-) | ||||||||||||||||||||||||||||||||||||||
moritz | lizmat++ | 12:23 | |||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
12:30 | |||||||||||||||||||||||||||||||||||||
13:28
dogbert17 joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: ce4f40e0c0 | (Jonathan Worthington)++ | t/12-rakuast/code.t Correct a couple of test code descriptions |
15:17 | |||||||||||||||||||||||||||||||||||||
rakudo/rakuast: 361093c1bd | (Jonathan Worthington)++ | 4 files Further parameter support in RakuAST * Named parameters * Support for basic type constraints on scalar parameters * Support for optional scalar parameters * Use Mu or Any as the parameter default depending on if it's on a block or a routine * Wire these things up in the RakuAST-based compiler |
|||||||||||||||||||||||||||||||||||||||
rakudo/rakuast: d3a8cce33b | (Jonathan Worthington)++ | 4 files Fix lookup of routines using &name |
|||||||||||||||||||||||||||||||||||||||
15:20
sena_kun joined
15:21
Altai-man left
15:52
squashable6 left
15:53
squashable6 joined
17:03
domidumont joined
17:05
ggoebel joined
|
|||||||||||||||||||||||||||||||||||||||
ggoebel | what is the appropriate channel to discuss documentation wrt to what can be found at raku.org, rakudo.org, moarvm.org, etc? | 17:18 | |||||||||||||||||||||||||||||||||||||
[Coke] | raku is probably best. | 17:19 | |||||||||||||||||||||||||||||||||||||
(in general) | 17:20 | ||||||||||||||||||||||||||||||||||||||
moarvm has #moarvm, might make sense for that one in particular. | |||||||||||||||||||||||||||||||||||||||
ggoebel | thx | ||||||||||||||||||||||||||||||||||||||
17:39
MasterDuke joined
|
|||||||||||||||||||||||||||||||||||||||
sena_kun | releasable6, status | 17:44 | |||||||||||||||||||||||||||||||||||||
releasable6 | sena_kun, Next release in ā9 days and ā1 hour. 1 blocker. Changelog for this release was not started yet | ||||||||||||||||||||||||||||||||||||||
sena_kun, Details: gist.github.com/9159dd74ebf1734a90...ecd6ef11fd | |||||||||||||||||||||||||||||||||||||||
17:51
rypervenche left
17:56
rypervenche joined
18:03
ggoebel_ joined
18:06
ggoebel left
18:22
squashable6 left
18:24
squashable6 joined
18:49
domidumont left
|
|||||||||||||||||||||||||||||||||||||||
vrurg | .ask jnthn Could you have another look at github.com/Raku/problem-solving/issues/227? It might have consequences for RakuAST too. | 18:55 | |||||||||||||||||||||||||||||||||||||
tellable6 | vrurg, I'll pass your message to jnthn | ||||||||||||||||||||||||||||||||||||||
nine | vrurg: I came across your github.com/rakudo/rakudo/pull/3284 | 18:57 | |||||||||||||||||||||||||||||||||||||
vrurg: I've been working on in-process precompilation for quite some time this year already and the biggest obstacle is how we deal with stashes right now. | 18:58 | ||||||||||||||||||||||||||||||||||||||
My latest attempt is to instead of serializing the stashes after compilation, generate code that will assemble them at deserialize time | 18:59 | ||||||||||||||||||||||||||||||||||||||
vrurg | nine: Look similar to what I was trying to do. I never finished it because I was hitting a SEGV and misdiagnosed it as a moar bug. | 19:01 | |||||||||||||||||||||||||||||||||||||
nine | Well at the very least having two people come up with the same solution for two different problems makes me more confident, that this is indeed the right direction | 19:03 | |||||||||||||||||||||||||||||||||||||
vrurg | It certainly is. I investigated it down to the point where the conflict of restoring two different stashes of the same parent package is possible but can't be resolved because it would require the backend to know about Stash object and its content. Hence the fixup at deserialization point. Don't know what's your case, apparently. :) | 19:07 | |||||||||||||||||||||||||||||||||||||
BTW, the problem I was resolving was reported by Xliff. I think he can check if your solution fixes that one too. | 19:09 | ||||||||||||||||||||||||||||||||||||||
nine | Well my trouble comes from those stashes being pretty global and get changed by module loading. So if the same process compiles multiple precomp files, the latter ones may pick up dependencies they shouldn't have, just because stashes they refer to have been filled with references by previous compilations | 19:16 | |||||||||||||||||||||||||||||||||||||
19:18
Altai-man joined
19:21
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
vrurg | Hm, that's pretty much opposite problem. In Xliff case symbols were missing because later loaded module overrode earlier one. | 19:22 | |||||||||||||||||||||||||||||||||||||
nine | Yet the solution could be the same. | 19:26 | |||||||||||||||||||||||||||||||||||||
20:00
ggoebel_ left
20:03
ggoebel joined
|
|||||||||||||||||||||||||||||||||||||||
Xliff | vrurg++: You have that soution in a branch? | 20:17 | |||||||||||||||||||||||||||||||||||||
vrurg | Xliff: there is a PR, but it lags to far behind. Not applicable anymore. | 20:31 | |||||||||||||||||||||||||||||||||||||
Xliff: but there is a branch in my fork. | |||||||||||||||||||||||||||||||||||||||
20:39
Altai-man left
|
|||||||||||||||||||||||||||||||||||||||
Xliff | vrurg: Let me know if you want me to test! | 21:49 | |||||||||||||||||||||||||||||||||||||
vrurg | Xliff: I think this time it's better to wait for nine to finish it's work. I think his solution would cover more aspects of the problem. | 21:51 | |||||||||||||||||||||||||||||||||||||
s/it's/his/ | |||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: 2eb407d19e | (Elizabeth Mattijsen)++ | src/core.e/Formatter.pm6 RakuASTify subs "parameter" and "handle-integer-numeric" Also add RAKUDO_AST parameter to actually EVAL the AST, rather than EVALling the string representation that is also generated with but. Add some helper subs as well, for creating string and integer literals. |
22:03 | |||||||||||||||||||||||||||||||||||||
lizmat | sleep& | 22:07 | |||||||||||||||||||||||||||||||||||||
Xliff | vrurg: OK! | 22:12 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: b4139d9135 | (Jonathan Worthington)++ | 4 files RakuAST support for slurpy parameters |
22:26 | |||||||||||||||||||||||||||||||||||||
23:00
pamplemousse joined
|
|||||||||||||||||||||||||||||||||||||||
Xliff | jnthn: How is work on RakuAST progressing? | 23:36 | |||||||||||||||||||||||||||||||||||||
tellable6 | Xliff, I'll pass your message to jnthn |