🦋 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: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
ugexe why does this -- gist.github.com/ugexe/563f3a8dfa39...1e696052d3 -- change give a 'lang-call cannot invoke object of type 'VMNull' belonging to no language' error? 00:05
Geth rakudo/ugexe/may-precomp-environment-variable: 47ba144f60 | (Nick Logan)++ | src/core.c/CompUnit/PrecompilationRepository.pm6
Add support for RAKUDO_NO_PRECOMPILATION environment variable

This adds a mechanism that allows users to disable precompilation via an environment variable. It prevents rakudo from using precompilation files, which also causes modules loaded by CURFS
  (-I., -Ilib, etc) won't precompile the source files. Note it does
not imply other actions (such as installing modules) won't precompile, only that precompiled files won't be used.
01:49
rakudo: ugexe++ created pull request #5295:
Add support for RAKUDO_NO_PRECOMPILATION environment variable
01:50
patrickb ugexe: That's not right, please ignore. 07:01
Xliff Raku-GLib suite timing statistics for Raku 2023.05.174.g.6.d.0.e.4.c.31.bf 09:49
Using the following processor: 13th Gen Intel(R) Core(TM) i9-13900K
Total number of projects: 33 (506099 loc)
Total non-parallel compile times: 5433.360 (164.647 avg)
Total parallel compile times: 997.899 (30.239 avg) 5.445x speedup
Note new primary system as of the start of this month. :D 09:50
Geth rakudo/main: e66bcd670c | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Fixups.pm6
RakuAST: make sure ::Doc::Markup.meta is always a Str

The meta should also be a string, not potentially a Markup code as well. Fixes things like L<foo|Foo:<auth:lizmat>>
10:17
ugexe I wonder if we shouldn't use things like `--> True) { }` in the core in place of `--> Bool) { return True }`. Both do the same thing, but the former might imply to someone that the API guarantees a return value of True 15:31
Voldenet the return value that doesn't communicate anything is as good as no value at all 20:07
Geth rakudo/main: 655ac63548 | (Elizabeth Mattijsen)++ | src/Raku/ast/expressions.rakumod
RakuAST: add worry for $a ,= $b / @a ,= @b

As these will create pretty useless self-referential structures that are probably not what was meant
21:51