🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:08 reportable6 left, reportable6 joined 00:26 kaipei joined 00:29 kaiepi left 01:37 frost joined 02:37 evalable6 left, linkable6 left 02:39 evalable6 joined, linkable6 joined 02:48 qorg11 left 02:51 qorg11 joined 03:55 londoed__ left, londoed__ joined 04:27 kaipei left 04:28 Kaiepi joined 05:28 linkable6 left, quotable6 left, nativecallable6 left, reportable6 left, sourceable6 left, bloatable6 left, coverable6 left, tellable6 left, unicodable6 left, releasable6 left, committable6 left, benchable6 left, bisectable6 left, shareable6 left, statisfiable6 left, evalable6 left, notable6 left, greppable6 left, nativecallable6 joined, unicodable6 joined, tellable6 joined 05:29 committable6 joined, greppable6 joined, bisectable6 joined, reportable6 joined, releasable6 joined 05:30 quotable6 joined, bloatable6 joined, sourceable6 joined, notable6 joined 05:31 linkable6 joined, evalable6 joined, statisfiable6 joined, benchable6 joined, shareable6 joined, coverable6 joined 06:07 reportable6 left 06:10 reportable6 joined 06:25 sena_kun joined 06:27 Altai-man left
lizmat Files=1353, Tests=117195, 294 wallclock secs (35.88 usr 9.79 sys + 4075.33 cusr 342.42 csys = 4463.42 CPU) 07:48
Geth rakudo: 080abcd807 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 12 files
Cleanup scope exit-handling

An optimization to handle a single LEAVEish phaser block, was broken. This meant that all block exits that had any phaser, would take the slow path.
Instead if a block contains *only* a single LEAVE phaser, a super fast ... (23 more lines)
rakudo: 64317c4eed | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Simplify setting up standard handles (#4919)

  * Simplify setting up standard handles
We don't have any thread-safety issues with setting up the standard handles, and we always use utf8-encoding for them. So we can set them up without thread-safety as they are all part of running the mainline. ... (22 more lines)
lizmat argh... that was Github action a wee bit trigger happy :-( 08:42
wanted to clean up the commit message a bit, but alas
08:42 linkable6 left 08:44 linkable6 joined
timo did you just say "super fast" *heart eyes emoji* 08:48
lizmat test-t just dipped below 0.879s for me 08:55
used to be around .930
timo that's huge 08:58
09:41 Kaiepi left 10:06 Altai-man joined
[Tux] Rakudo v2022.04-35-g64317c4ee (v6.d) on MoarVM 2022.04-1-g4e2eab056
csv-ip5xs0.737 - 0.754
csv-ip5xs-205.020 - 5.271
csv-parser3.491 - 3.544
csv-test-xs-200.407 - 0.414
test6.608 - 6.810
test-t1.423 - 1.453
test-t --race0.806 - 0.849
test-t-2021.038 - 21.359
test-t-20 --race6.565 - 7.125
10:20 Kaiepi joined
Geth rakudo/rakuast: 6 commits pushed by (Stefan Seifert)++ 10:46
rakudo: 8f70f8dbe8 | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Some World micro-optimizations

  - remove superfluous returns
  - add_object_if_no_sc returns object, so can be used as a return value
  - change some returns / code into ternaries
  - remove some ; on return values to indicate they're return values
rakudo: 9a29735d80 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Micro-optimize the (Code|Block).clone method in the bootstrap

  - no use of return for type objects
  - postfix unless instead of fully scoped unless
rakudo: 5abd57a8d8 | casaca24++ (committed using GitHub Web editor) | src/core.c/VM.pm6
allow openbsd to locate shared libraries by version
rakudo: 1ffedd662b | (Elizabeth Mattijsen)++ | src/core.c/DateTime.pm6
Add :real named argument to DateTime.posix

Basically a different implementation of
which turned out to have bitrotted. tbrowder++ for not giving up!
roast: 9cd8a61fc1 | (Elizabeth Mattijsen)++ | S32-temporal/DateTime.t
Add tests for DateTime.posix(:real)
rakudo/rakuast: f5421282f0 | (Stefan Seifert)++ | 2 files
Fix generated protos getting attached to the wrong block

We only had to attach it to the "outer" block scope because leave-scope had a bug that would prevent us from actually leaving a scope. Now that that bug is fixed, the block attach target is correct from the start.
12:02 frost left 12:03 frost joined 12:06 reportable6 left 12:07 reportable6 joined 12:15 frost left
Geth roast: 6bf66c8ad8 | (Elizabeth Mattijsen)++ | S22-package-format/local.t
Also allow "Raku" as a valid language

In preparation for changes
12:17 frost joined 12:35 Kaiepi left
Geth rakudo/lizmat-allow-from-Raku: 388077d430 | (Elizabeth Mattijsen)++ | 3 files
Allow :from<Raku> in identities

This allows identities to be specified with :from<Raku> so that we can start migrating from the current default of "Perl6". Note that this does **not** make "Raku" the default yet, as some modules in the ecosystem might still check for "Perl6" explicitely.
Creation of CompUnit and CompUnit::DependencySpecification objects should be next (as well as their creation from World)
rakudo: lizmat++ created pull request #4922:
Allow :from<Raku> in identities
[Coke] lizmat: roast 6bf66c8ad8 - there's a comment just before the change about the the change you made being a TODO that is now done. 12:39
(ugh, need more coffee)
12:40 linkable6 left
lizmat well... that's still a todo, to make it *just* about 'Raku' 12:40
it is *not* done yet :-)
12:43 linkable6 joined 12:49 Kaiepi joined
[Coke] ahhh ok. Thanks! 12:50
That's what I get when *just* looking at the commit with no extra context. 12:51
13:13 frost left 13:49 Kaiepi left 14:09 carlmasak joined 14:22 Kaiepi joined 15:22 carlmasak left
[Coke] Would definitely be interested in finding devs who would be willing to contributes notes/comments on open documentation issues (missing docs, requests for updates, the checklist for each release to cover new stuff). Please ping me. I'm happy to take even just sample code on how to use a feature with some notes and I can turn that into something for the doc site. 16:29
lizmat++ has been doing this a bit lately, and it's been very helpful. If there's a particular area of functionality you'd be interested in, I can even curate open issues around that so you don't have to search through the 600 tickets. 16:34
16:44 Altai-man left 18:07 reportable6 left 18:10 reportable6 joined 18:42 Kaiepi left 18:44 Kaiepi joined 19:29 discord-raku-bot left, discord-raku-bot joined 19:52 Kaiepi left, Kaiepi joined 20:26 [Coke] left, [Coke] joined 21:34 [Coke] left, [Coke] joined 22:02 [Coke] left 22:08 [Coke] joined 23:29 Kaiepi left 23:35 Kaiepi joined