🦋 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.
Geth rakudo/rakuast: 9feb903601 | (Stefan Seifert)++ | 2 files
Implement multi-part package declarations into existing package

This implements the case where the first part(s) of a multi-part package name point at some existing package. Creates stub packages for the missing parts.
01:11
rakudo/rakuast: 18004efea2 | (Stefan Seifert)++ | src/Raku/Grammar.nqp
Fix "Out-of-sync package detected" errors

We need to clone the braid before setting the current package. Otherwise the parser doesn't notice when we exit the package.
[Tux] Rakudo v2022.03-175-g9a860ca85 (v6.d) on MoarVM 2022.03-15-g43e1b00a6
csv-ip5xs1.010 - 1.037
csv-ip5xs-205.125 - 5.377
csv-parser3.561 - 3.652
csv-test-xs-200.402 - 0.412
test7.306 - 7.484
test-t1.473 - 1.676
test-t --race0.868 - 1.064
test-t-2020.274 - 20.400
test-t-20 --race6.966 - 7.783
08:57
lizmat Files=1352, Tests=117183, 290 wallclock secs (34.98 usr 9.83 sys + 4042.39 cusr 330.78 csys = 4417.98 CPU)
Geth rakudo: 9b07b66c37 | (Elizabeth Mattijsen)++ | 2 files
Fast-path more single symbol lookups in setting
10:19
rakudo: f6d9e90fea | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Reduce number of dynamic var lookups
10:46
Geth rakudo/rakuast: 74b89ab226 | (Jonathan Worthington)++ | src/Raku/ast/code.rakumod
Empty blockoids should produce Nil
12:37
rakudo: 596a7c3ba2 | (Elizabeth Mattijsen)++ | src/Perl6/ModuleLoader.nqp
Streamline ModuleLoader.load_setting

By the time this gets called, the setting name has already been normalized, so we can throw out the check for 'NULL.c' and normalizing
  (again).
Make the lookup for previous setting a local hash, so that we do not ... (8 more lines)
rakudo/rakuast: 69661412b3 | (Jonathan Worthington)++ | 2 files
Accept colonpairs with twigil variables
13:06
Geth rakudo: 3f9cd02e7c | (Elizabeth Mattijsen)++ | 2 files
Further simplify stting checks

  - Removed unnecessary calls to ModuleLoader.transfor_setting_name
   where they were essentially no-ops
  - Replace remaining call to call previous_setting_name
  - Remove ModuleLoader.transform_setting_name completely
  - Remove an unnecessary intermediate variable
13:14
Geth DBIish/main: 29e4dfead8 | (Rod Taylor)++ | 5 files
Sync module versions with lib/DBDish.pm6
13:33
DBIish/main: 24f531cb29 | (Rod Taylor)++ | META6.json
Missed mysql::ErrorHandling in the META file.

Corrects an oversight in 0e20088.
DBIish/main: 23c0c71f92 | (Rod Taylor)++ | dist.ini
Fix name

DBIish, not XML
Geth rakudo: 2a56aa73ed | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Some s/perl6/raku rename that was possible now
13:54
rakudo: 4c5c7e6b5e | (Elizabeth Mattijsen)++ | 5 files
Rename CompUnit::PrecompilationStore::File -> FileSystem

  - to use the same logic as with CUR::FileSystem
  - other modules with ::File at the end are about a specific file
This had me stumped for about an hour. Hope this will not stump any more people in the future.
14:11
Geth rakudo: 553852bb8b | (Elizabeth Mattijsen)++ | t/02-rakudo/reproducible-builds.t
Missed one CompUnit::PrecompStore::FileSystem reference
14:48
Geth rakudo: 6736bd740c | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify quick-return in wanted/unwanted
14:57
Geth rakudo: 2555660b11 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Actions::can-use-p6forstmt

So that we never need to use a -return-
15:39
rakudo: f00fa82af7 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify the Actions::is_yada check

  - no variables
  - no ifs
Also remove a few superfluous uses of "return" at end of sub
Geth rakudo: a0303b1825 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Action.onlystar

Specifically the unneeded variables check / patchup
15:57
AlexDaniel Who received the most .tell's? Through tellable6's eyes, here's the top 15 gist.github.com/AlexDaniel/633d66b...db9b1323f9 16:14
(nicks in the list are not the most commonly used ones, just a random one) 16:16
AlexDaniel and obviously that's not all time, just for the few years when tellable was up :) 16:22
Geth rakudo: 0cb12fee37 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Actions::find_var_decl

This pretty hot code now no longer needs a "return" to mark a find, but uses a much cheaper and of sub return. Also normalize some other returns.
16:31
Geth rakudo: c74b1275ad | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify Actions.wrap_return_type_check

So that it never uses a return statement
18:37
sena_kun is there anyone who's using Documentable? 18:46
AlexDaniel bots are down for a little bit, maintenanenc 19:43
maintenance* :)
drakonis that's quite a lot of bots
is there a list of what they can do?
besides the name of course.
MasterDuke github.com/Raku/whateverable/wiki 20:01
drakonis ah, cool. 20:02
vrurg bisectable6: my &c; given 'one'.comb { when 3 { &c = { say '$_:', $_.raku }; } }; &c(); 21:52
bisectable6 vrurg, Will bisect the whole range automagically because no endpoints were provided, hang tight
vrurg, Output on all releases: gist.github.com/3b0e31a703168a596e...dee9f3b04e
vrurg, Bisecting by output (old=2021.12 new=2022.02) because on both starting points the exit code is 0
vrurg, bisect log: gist.github.com/2767c7011e8f7203a5...a93a61db4d 21:53
vrurg, (2021-12-27) github.com/rakudo/rakudo/commit/91...08296a481d
vrurg, Bisecting by exit code (old=2019.07.1 new=2019.11). Old exit code: 1
vrurg, bisect log: gist.github.com/6f5af5f52578e1d45a...48a80c446f
vrurg, (2019-11-01) github.com/rakudo/rakudo/commit/7c...3c0a81e7ad
vrurg, Bisecting by output (old=2017.05 new=2017.06) because on both starting points the exit code is 1
vrurg, bisect log: gist.github.com/741fa5e878d0c1726f...f4cab3e98c
vrurg, (2017-06-01) github.com/rakudo/rakudo/commit/7c...656b955cd7
vrurg, Bisecting by output (old=2016.09 new=2016.10) because on both starting points the exit code is 1
bisectable6 vrurg, bisect log: gist.github.com/817f6214bd06cdbdc5...9b305ac5de 21:54
vrurg, Output on all releases and bisected commits: gist.github.com/7ea704dad2bea2e9f3...67a9cefd5b
vrurg I just have opened the Hell's gate...
Geth nqp: be2e98378a | (Daniel Green)++ | tools/templates/MOAR_REVISION
Bump MoarVM for stdatomic.h probe
22:00
rakudo: c79bb2b130 | (Daniel Green)++ | tools/templates/NQP_REVISION
Bump NQP for a MoarVM stdatomic.h probe
22:06
drakonis that's one heck of a bisect, alright. 22:10