00:11 vrurg_ joined 00:14 vrurg left 00:39 leont left 00:53 Xliff joined
Xliff \o 00:53
01:36 Altai-man_ joined 01:38 sena_kun left
jdv79 on the topic of more org/bureaucracy/etc - how do other volunteer efforts do it? i don't remember, though i barely paid attention, there being a lot of ceremony around perl's dev efforts 01:43
iirc there's a pumpkin, others may or may not apply for grants, etc. is there substantionally more in terms of core dev? 01:44
one more random thought - if the first person to do some new role doesn't need a dayjob it'd be pretty hard for someone else (who does have a dayjob) to take it up, no? 01:56
ShimmerFairy Sure, but as a counterpoint what if getting the job started demands more work than keeping it going? 03:33
jdv79 Sure, but i wasn't making a point; just a thought - there's no point. 03:36
03:37 sena_kun joined 03:38 Altai-man_ left
[Coke] The grants are really separate from any kind of hierarchy. IME, they're just interested people who wanted to be able to spend more time on the project. 04:49
zzz
05:36 Altai-man_ joined 05:39 sena_kun left 05:50 lichtkind joined 06:55 Summertime left 06:57 Summertime joined 07:21 patrickb joined 07:31 MasterDuke joined 07:37 sena_kun joined 07:38 Altai-man_ left 07:51 softmoth left 08:09 squashable6 left 08:12 squashable6 joined 09:13 lichtkind_ joined
lizmat Files=1306, Tests=111378, 215 wallclock secs (28.96 usr 8.34 sys + 3017.68 cusr 279.19 csys = 3334.17 CPU) 09:14
09:16 lichtkind left 09:36 Altai-man_ joined 09:39 sena_kun left 10:28 leont joined
Geth rakudo/rakuast: 825bac4800 | (Jonathan Worthington)++ | 5 files
Add RakuAST for (...) and [...] circumfixes
10:31
10:47 lichtkind_ left 10:53 [Tux] left, [Tux] joined 11:20 cognomin_ joined
Geth ¦ rakudo: tbrowder self-assigned Add 'truncate-to' as alias for DateTime's 'truncated-to' method github.com/rakudo/rakudo/issues/3750 11:21
11:23 cognominal left 11:37 sena_kun joined 11:38 Altai-man_ left 11:41 lichtkind joined
Geth rakudo/rakuast: 0139dac152 | (Jonathan Worthington)++ | 2 files
Add RakuAST for [...] and {...} postcircumfixes
11:46
lizmat jnthn: ^^ copy-pasta in commit mess ? 11:47
jnthn ? 11:49
Looks correct to me 11:50
lizmat aaah... dyslexics untie! 11:59
jnthn It was quite similar to the previous one, I guess... :) 12:02
Up to two sanity tests compiling/passing via RakuAST
moritz \o/ 12:15
12:50 lichtkind left, bloatable6 left 12:51 bloatable6 joined 12:52 lichtkind joined 12:56 nativecallable6_ joined 12:57 shareable6_ joined 13:01 [Tux] left, nativecallable6 left, shareable6 left, quotable6 left, ShimmerFairy left 13:06 [Tux] joined 13:07 NAAI0YG joined, quotable6 joined, ShimmerFairy joined 13:09 lue joined, ShimmerFairy left 13:22 Tux__ left 13:25 lichtkind left 13:38 Altai-man_ joined, sena_kun left
timotimo woohoo 13:42
Geth nqp: 30b1d064da | (Jonathan Worthington)++ | 3 files
Allow more interesting constants in NQP

Restrictions are largely like BEGIN blocks: you can't see outer symbols that aren't types.
13:43
13:44 lue is now known as ShimmerFairy
Geth rakudo/rakuast: ecd55ec016 | (Jonathan Worthington)++ | 2 files
Add a range of ops

Including some of the logical ones. Use improved `constant` support in NQP to have a hash we can look up QAST mappings in for that case of ops that need more than just the usual lookup-based compilation.
13:44
ShimmerFairy I love seeing rakudo slowly hooking into RakuAST more just through the commits. 13:45
13:46 patrickb left
Altai-man_ releasable6, status 13:46
releasable6 Altai-man_, Next release in ≈10 days and ≈5 hours. There are no known blockers. 143 out of 266 commits logged (⚠ 4 warnings)
tellable6 2020-06-09T08:36:21Z #raku-dev <patrickb> Altai-man: This is the raku.org revamp by CIAvash: github.com/Raku/problem-solving/issues/158
releasable6 Altai-man_, Details: gist.github.com/5e72c9c06518402307...0ce8aff986
jdv79 whatever happened to PEA? that's the last large perf item i remember. 13:53
jnthn I got distracted by the rename, then with buying an apartment, then when the dispatch thing came up and I started thinking about it, I realized at least one thing I'd need to do in it would give me a solution to one of the PEA problems, so it made sense to return to it once dispatch stuff is done. 13:59
14:16 patrickb joined
Geth rakudo/rakuast: 1c546f24f3 | (Jonathan Worthington)++ | 4 files
RakuAST handling of chaining operators

Whether something is chaining is a property known by the parser, thus at the RakuAST level it seems reasonable to have that modeled as a separate element type. We can't just have a list of chaining ops in the AST, as we might end up with user-defined chaining ops also. The alternatives are to pass properties into the RakuAST nodes (but which ones?) or to interrogate metadata on the op itself (but that's rather painful for bootstrapping).
14:18
jdv79 ah, cool 14:21
14:29 Xliff left 14:37 raiph joined 14:43 raiph left
Geth rakudo/rakuast: 6602064aab | (Jonathan Worthington)++ | 3 files
Wire up very basic RakuAST parameter handling

Just wiring up the grammar/actions to what is implemented in the AST so far, which is really just positional parameters without any regard to type.
15:08
15:32 patrickb left 15:40 sena_kun joined 15:42 Altai-man_ left 16:05 lucasb joined
Geth rakudo/rakuast: 9800adc5e6 | (Jonathan Worthington)++ | 5 files
Make PointyBlock a kind of Block

As well as avoiding some code duplication, this also deals with the various places that accept both a block and a pointy block, meaning that `while foo() -> $x { }` now compiles with RakuAST also.
16:28
16:54 patrickb joined
Geth rakudo/rakuast: eb7f1cfbc5 | (Jonathan Worthington)++ | 4 files
Add basic RakuAST `for` loop support

So far doesn't know the optimized forms nor labels, but otherwise does the right thing (so long as there's a pointy block, at least; blocks with implicit topics aren't implemented yet).
17:00
patrickb o/ 17:08
Currently the AzureCI configs in raku, nqp and moar are meant to be identical. This "keep them the same" approach stemed from the assumption that identical tests would be run for all three projects just with different ways to reference the respective other repos. 17:09
But that assumption is not true for MoarVM for which we want to test a set of different compilers and library combinations. 17:10
17:11 softmoth joined
patrickb Now I'm unsure whether I should continue putting repo specific special cases into the one big azure ci config or just give up on that idea and accept that the configs are different. 17:11
From a maintainance point of view it's difficult to argue for one of the two approaches. 17:12
github.com/MoarVM/MoarVM/blob/mast...s.yml#L100 <- That's what we currently have. Lines 100-146 are exlusive for MoarVM. 17:14
Any opinions on this? 17:15
I'll be afk for a bit (I need to get some groceries) but will backlog in a bit. 17:16
Geth rakudo/rakuast: da2d3a0d01 | (Jonathan Worthington)++ | 4 files
Add RakuAST for without statements
17:17
timotimo is that rakuast for "without" statements, or rakuast "for" but without statements inside? :D 17:19
(looking at the code makes it clear) 17:20
jnthn haha :D 17:23
[Coke] I admit I may not be thinking of full context, but I would treat the 3 repos separately. 17:30
what does .kok stand for? 17:31
jnthn keyword ok, I assume :) 17:34
(It's straight out of the current grammar, and I think it's a Larryism :)) 17:36
17:39 Altai-man_ joined 17:42 sena_kun left
nine .kok reminds me very much of perl's internals with SvIOK, SvROK and friends... 18:06
MasterDuke makes me think of starcraft 18:08
softmoth Hi, friends. I have a GitHub / Travis request. Yesterday I pushed a button on travis-ci.org (.org is important) requesting that it be authorized by the github Raku org. Someone saw that request and approved it. They should not have, since I was in error (we are using travis-ci.COM, not .ORG). I'm not sure where to report this issue. Who tends to github.com/Raku settings, and where do they prefer issues be filed? 18:19
Altai-man_ softmoth, I can deny it. Should I? 18:21
softmoth I think it's best. Before, this:(travis-ci.org/github/Raku/rakudoc) gave a LTA error saying the repo wasn't available. That's a Travis issue, IMO. But now it gives me an option of activating the repo. But it's already active over on travis-ci.com/Raku/rakudoc, so I think it's best not to allow duplicates. 18:23
Altai-man_ Currently: No private access 18:24
softmoth, ^ should be okay now?
softmoth I'd argue that we should have gone with travis-ci.org/ for github/Raku/* in the first place. But I've only just yesterday learned that there's a distinction, so I could be a victim of severe ignorance here.
Altai-man_, hang on, it's still showing but I noticed sometimes I have to log out & back in to travis to see updates. 18:26
Hmm, it still shows the Activate button now. Ah, but yes, it does fail to activate if I press it. So I think it's okay now. 18:30
Travis has some LTA error handling here, but that's okay. 18:31
Thanks, Altai-man++
Altai-man_ softmoth, you are welcome. Answering to a broader question - you can ping me in such situations, I think. When my connection often dies here, I can appear here as `sena_kun` as well, either works fine. 18:33
softmoth 18:35
Geth rakudo: 272c46369a | (Elizabeth Mattijsen)++ | src/core.c/Match.pm6
Make Match!MATCH-CAPTURES about 30% faster

  - possibly visible with regexen with a lot of captures
  - simplify indexing into arrays (native str coerces to int automatically)
  - don't use iterator on native str array, just shift from it
Otherwise, kept the exact flow for now. Puzzling is why a lot of things are allocated (like Arrays instead of native lists). But that's for the next round of improvements.
19:17
rakudo: ed65d733c6 | (Elizabeth Mattijsen)++ | src/core.c/Match.pm6
Make recursive captures a tiny bit faster

  - add a Match!SUBMATCH method that does not check for setuppedness
  - call that instead of !MATCH inside !MATCH-CAPTURES
19:36
19:40 sena_kun joined 19:42 Altai-man_ left 19:46 Altai-man_ joined 19:48 sena_kun left
Geth rakudo: e3fa44ab77 | (Elizabeth Mattijsen)++ | src/core.c/Match.pm6
Make Match!MATCH about 10% faster for repeated lookups

  - use NQPdidMATCH type object as a semaphore, instead of an instantiation
  - use nqp::eqaddr instead of nqp::istype for check
19:51
20:00 maggotbrain left
Altai-man_ committable6, say DateTime.new.truncated-to; 20:06
committable6 Altai-man_, Seems like you forgot to specify a revision (will use “v6.c” instead of “say”)
Altai-man_, gist.github.com/624edcdbc4f8778fdd...37d8dfc726
Geth rakudo: 7f47db80fa | (Elizabeth Mattijsen)++ | src/core.c/Match.pm6
Use faster .push rather than .append

Not sure why a. Array is being used here, and b. why append. Spectest appears clean on using .push instead, opening up the possibility of using an nqp::list rather than a HLL Array, which would save a *lot* of allocations for captures.
20:07
lizmat afk& 20:08
Altai-man_ committable6, v6c DateTime.new(now).truncated-to('seconds')
committable6 Altai-man_, ¦v6c (43 commits): «»
Altai-man_ committable6, v6.c say DateTime.new(now).truncated-to('seconds')
jnthn I think I've already been down the List instead of Array path for Match, but I forget what happened...
committable6 Altai-man_, gist.github.com/3b305846a49a563345...bdb18a3467 20:09
lizmat jnthn: do you recall why using .append instead of .push ? 20:16
really afk& 20:20
jnthn lizmat: no, and can't think of why it's doing that 20:22
Geth nqp: b4ac42ac53 | (Patrick Böker)++ | azure-pipelines.yml
Simplify the Azure CI configuration + Several fixes

  - Don't try to have one config for rakudo, nqp and MoarVM. This simplifies
   the config a lot.
  - Fix building of PRs
  - Shorten job names for better readability
20:30
patrickb There currently is no IRC hook for Azure CI. Is that a blocker for getting rid of Travis / AppVeyor / ... ? 20:32
Geth nqp: 0e84bf73b5 | (Patrick Böker)++ | 3rdparty/nqp-configure
Update nqp-configure

Pulls in a set of Perl6 -> Raku renames and a fix for nmake detection with non english locales.
20:40
20:41 sena_kun joined 20:42 Altai-man_ left
Geth rakudo: fce783a182 | (Patrick Böker)++ | azure-pipelines.yml
Simplify the Azure CI configuration + Several fixes

  - Don't try to have one config for rakudo, nqp and MoarVM. This simplifies
   the config a lot.
  - Fix building of PRs
  - Shorten job names for better readability
20:44
rakudo: 7bace1bef4 | (Patrick Böker)++ | 3rdparty/nqp-configure
Update nqp-configure

Pulls in a set of Perl6 -> Raku renames and a fix for nmake detection with non english locales.
21:57 travis-ci joined
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Make Match!MATCH about 10% faster for repeated lookups 21:57
travis-ci.org/rakudo/rakudo/builds/696981830 github.com/rakudo/rakudo/compare/e...fa44ab7788
21:57 travis-ci left 22:29 sena_kun left 22:48 travis-ci joined
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Use faster .push rather than .append 22:48
travis-ci.org/rakudo/rakudo/builds/696986718 github.com/rakudo/rakudo/compare/e...47db80fa4b
22:48 travis-ci left
Geth rakudo/rakuast: 4b438ecd14 | (Jonathan Worthington)++ | 4 files
Add if/with/elsif/orwith/else to RakuAST
22:55
23:01 patrickz joined
Geth ¦ rakudo: tbrowder self-unassigned Add 'truncate-to' as alias for DateTime's 'truncated-to' method github.com/rakudo/rakudo/issues/3750 23:02
23:05 patrickb left 23:22 lucasb left 23:39 MasterDuke left 23:59 patrickb joined