🦋 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.
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)
08:40
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)
08:41
lizmat argh... that was Github action a wee bit trigger happy :-( 08:42
wanted to clean up the commit message a bit, but alas
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
[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:06
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
11:05
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
11:09
rakudo: 5abd57a8d8 | casaca24++ (committed using GitHub Web editor) | src/core.c/VM.pm6
allow openbsd to locate shared libraries by version
11:13
rakudo: 1ffedd662b | (Elizabeth Mattijsen)++ | src/core.c/DateTime.pm6
Add :real named argument to DateTime.posix

Basically a different implementation of
   github.com/rakudo/rakudo/pull/4371
which turned out to have bitrotted. tbrowder++ for not giving up!
11:41
roast: 9cd8a61fc1 | (Elizabeth Mattijsen)++ | S32-temporal/DateTime.t
Add tests for DateTime.posix(:real)
11:54
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.
11:55
Geth roast: 6bf66c8ad8 | (Elizabeth Mattijsen)++ | S22-package-format/local.t
Also allow "Raku" as a valid language

In preparation for changes
12:17
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)
12:38
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)
lizmat well... that's still a todo, to make it *just* about 'Raku' 12:40
it is *not* done yet :-)
[Coke] ahhh ok. Thanks! 12:50
That's what I get when *just* looking at the commit with no extra context. 12:51
[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