🦋 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=1352, Tests=117130, 287 wallclock secs (35.03 usr 9.43 sys + 4035.40 cusr 315.99 csys = 4395.85 CPU) 08:19
lizmat wasn't that low since Feb 22 and now there's more tests 08:21
lizmat I guess some of the work on Actions.nqp paid off a little bit at least 08:22
Geth rakudo: 76035de096 | (Antonio Juan Querol)++ (committed using GitHub Web editor) | 2 files
Add INSIDE_EMACS environment variable (#4842)

  * Do not use line editors while inside Emacs
  * add docs
08:34
Geth rakudo/rakuast: 05d878fb12 | (Stefan Seifert)++ | src/vm/moar/dispatchers.nqp
Fix compilation of proxy readers

Failed because there's no stage "optimize" yet in the RakuAST based compiler.
09:04
rakudo/CURS.candidates: 53a6ef198b | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository.pm6
Smalle CUR.repo-chain optimization
09:17
lizmat oops, wrong branch
Geth rakudo: 687b702dbc | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository.pm6
Small CUR.repo-chain optimization
09:18
nine Oh, a colonpair is not a pair of colons i.e. :: but a Pair constructed with colon syntax i.e. :$foo 09:21
lizmat yup , well in Raku grammar speak yes 09:42
Geth rakudo/rakuast: 2e01452a28 | (Jonathan Worthington)++ | src/Raku/Actions.nqp
Have package body consistently be a block

It's typed that way already in the AST definition, although we don't yet enforce these type constraints. We could in principle arrange for something a bit like RakuAST::Blorst (that doesn't apply here since it's a block or statement list). However, it seems more expedient to define a unit package (or unit sub main) as sugar for a package or sub with a block whose content extends to the end of the current file.
12:25
SmokeMachine Hi! does anyone have any idea of why gist.github.com/FCO/415e4de3ac20fb...93af59a254 is giving me `===SORRY!===\nRequired named parameter 'refinee' not passed`? I'm using the default SubsetHOW for testing, and if I replace submodel with subset it works. Is that a bug? 12:34
it seems to be using `pkg_create_mo` instead of `create_subset`... 12:54
Geth rakudo/rakuast: c93096611c | (Jonathan Worthington)++ | 4 files
Implement =finish support in RakuAST

And use it in the RakuAST-based compiler. This matches the current implementation's behavior of giving Mu if there's no finish content, although it'd seem at least a warning could be nice (could be done by implementing RakuAST::CheckTime in the Finish code).
... (5 more lines)
13:09
rakudo/CURS.candidates: 0f33b87e29 | (Elizabeth Mattijsen)++ | lib/CompUnit/Repository/Staging.rakumod
Add :replace attribute to CURS

When specified, the CURS will completely replace the parent CURI in both the registration by name, as well as in the $*REPO chain.
Calling .self-destruct will now also restore the original CURI by name and in the $*REPO chain.
13:16
SmokeMachine Could some one help me to understand that? `type_declarator:sym<subset>` uses `<sym>` to match the first token, so how should it match other stuff when `package EXPORTHOW { package DECLARE { constant something_else = Metamodel::SubsetHOW } }` is set? And I can't see any mention of `$*LANG.how` there... or does `<sym>` changes accordingly to `$*LANG.how`? 15:40
I'm trying to find out why this (gist.github.com/FCO/415e4de3ac20fb...3af59a254) is giving `===SORRY!===\nRequired named parameter 'refinee' not passed` 15:41
or is it being parsed somewhere else and that the reason for the error? 15:43
Geth rakudo: 94f2ba5d40 | Coke++ | docs/line-editor.pod
typo
15:52
SmokeMachine I can't find where `something_else` is being matched when I do `package EXPORTHOW { package DECLARE { constant something_else = Metamodel::SubsetHOW } }` but it's being parsed (but it's not passing a `refinee` named argument to Metamodel::SubsetHOW.new_type...) 16:15
Xliff github.com/Xliff/raku-GWeather (latest Project!) 17:57
lizmat Xliff++ 18:20
Geth rakudo/rakuast: e4944b8762 | (Stefan Seifert)++ | 5 files
Support package variables

Introduces RakuAST::Var::Package for representing access to a package variable. For declaration to work, we need $?PACKAGE to actually contain the package we are in. Then packages need to actually add the declarations to their body block.
20:52
Geth problem-solving/docs-website: 8b951c04cb | (Daniel Sockwell)++ | solutions/documentation/new-documentation-frontends.md
Solution for Raku/doc/issues/1246

This PR proposes a solution to Raku/doc/issues/1246. (I now realize that issue was in the doc repo rather than the problem-solving one and thus _technically_ I should open an issue in this repo and discuss the matter here before opening a PR. Since that issue has been active for 5 years and has generated the a similar discussion as it would have as ... (12 more lines)
21:16
problem-solving: codesections++ created pull request #320:
Solution for Raku/doc/issues/1246
21:19
problem-solving/docs-website: 2147c097b0 | (Daniel Sockwell)++ | solutions/documentation/new-documentation-frontends.md
fix typo
21:27