🦋 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.
00:23 librasteve_ left 01:04 socrates1298 joined 05:28 socrates1298 left
nine If the name part before :: is null, it means the package is unspecified and must be searched for. Generally this means that an initial :: following the main sigil is a no-op on names that are known at compile time, though ::() can also be used to introduce an interpolation. Also, in the absence of another sigil, :: can serve as its own sigil indicating intentional use of a not-yet-declared package name. 08:51
That's from the docs. Maybe I just mis-remembered
The design docs are even clearer: 08:53
Since there are no barewords in Perl 6, package names must be predeclared. Alternatively, the sigil-like ::PackageName syntax may be used to indicate that the type will be supplied some other way, however this syntax is not valid in declarative scenarios, especially parameter lists where it has entirely different semantics. The :: prefix does not imply globalness as it does in Perl 5. (Use GLOBAL:: for
that.)
github.com/Raku/old-design-docs/bl...ckages.pod 08:57
10:04 patrickb_ joined 10:14 coleman left, camelia left, patrickb left, patrickb_ is now known as patrickb 10:19 coleman joined 10:25 camelia joined
[Coke] .seen softmoth 10:36
tellable6 [Coke], I saw softmoth 2021-05-04T17:59:00Z in #raku: <softmoth> It's probably too cute but something like DateTime::Ex::Gregorian
[Coke] github.com/softmoth/raku-Pod-To-Markdown/ - is there a newer/maintained module for generating markdown? 10:37
11:31 librasteve_ joined
[Coke] anyone here try to run raku.land locally recently? 12:03
Geth old-design-docs: 1c4e6039a1 | (Will Coleda)++ | 27 files
Remove Larry's email address.

Courtesy to prevent unnecessary emails & spam.
12:17
[Coke] Hopefully that's cool.
it would be nice if the raku-land docker container didn't have to reinstall raku deps on every 'make dev' 12:47
nine ~ 12:52
.OAOAOBOB
[Coke]: you mean it would be nice if people hadn't given up on proper dependency management and instead just inflicted that container crap on all of us 12:53
Geth rakudo/main: bedb0cc0f3 | (Elizabeth Mattijsen)++ | 5 files
Update IRC log links
13:09
[Coke] I do not have a problem a priori with containers, no
nine And I had you in such high regards :P 13:10
[Coke] ... Thank you for that small fib. :) 13:11
(and, having said that, it seems to be recognizing it on some runs? blah) 13:25
14:01 librasteve_ left
[Coke] opens github.com/Raku/Blin/issues/41 14:01
Geth ¦ Blin: coke self-assigned Create a skiplist github.com/Raku/Blin/issues/41 14:02
rakudo/main: d8486be9c5 | (Stefan Seifert)++ | src/Raku/ast/variable-access.rakumod
Fix "This type (RakuAST::ArgList) does not support elems" in make test

postfix.args is an ArgList object, not an array, so no wrapping necessary and indeed wrapping would create a broken List object.
Fixes regression caused by commit 283f6bf60376f54a5a941ab79dd7b90ae5e7d239
14:19
nine lizmat: ^^^
lizmat nine++ 14:20
Geth nqp/main: 4255a19a26 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get latest fixes
15:10
15:15 socrates1298 joined, socrates1298 left
Geth rakudo/main: f3ffa8648c | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP for latest MoarVM fixes
15:23
15:28 camelia left
[Coke] .seen masterduke 15:41
tellable6 [Coke], I saw masterduke 2025-06-02T23:25:21Z in #moarvm: <MasterDuke> possible alternative/addition/complement to spesh and/or the jit
15:59 camelia joined 16:42 camelia left 16:55 camelia joined
Geth rakudo/main: 313dfb7df0 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: add origin source file path to bytecode

By making the $?FILE compiler constant live in the compunit as a lexical constant, and change and references to $?FILE to a lookup.
This should allow the MoarVM debugger to more easily access the source code out of which the bytecode was created.
18:18
nine lizmat: isn't RakuAST::Var::Compiler::File unused and obsolete now? 18:26
18:58 librasteve_ joined
Geth rakudo/main: a7453b1dce | (Elizabeth Mattijsen)++ | 2 files
RakuAST: introduce $?SOURCE and $?CHECKSUM

This is achieved by adding a '$!source` attribute to ::CompUnit and add the $?SOURCE and $?CHECKSUM variables in the add produce implicit declarations logic.
  $?SOURCE contains the source code that produced the bytecode that
... (7 more lines)
19:03
[Coke] ugh. some modules failing in blin that are working with 'zef look XX'... 'zef test .' on the same box 19:39
20:10 MasterDuke joined
Geth rakudo/main: ab0231a002 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: move checking of RAKUDO_OMIT_SOURCE to main.nqp

So that it is as external as possible. However, since we *do* want the $?CHECKSUM to be always available (even if we do not want the source), the addition of a $!checksum attribute (and associated handling) was needed in RakuAST::CompUnit.
  nine++ for pointing this out
20:16
[Coke] (ah, didn't mention here, it's basically the same JSON::Class error from April) 20:39
21:13 donaldh joined 21:19 donaldh left 21:48 MasterDuke left
timo storage.fiebig.nl/s/b9wnceMkwe2tKxF this is what it could look like 22:03
(it's running in the actual interface, but it's a local copy i have on my computer, not the official godbolt.org website. i'll need to pull-request that.)
/cc japhb :)
Geth nqp/main: 608dafb830 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM for timo++'s slurp / normalization fixes
22:26
rakudo/main: b43c63d328 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get timo++'s slurp / normalizecodes improvements
22:35
japhb timo: Oooh, aaaah ... :-) 23:14
timo japhb: storage.fiebig.nl/s/C3o5Jo3ffLomBAc and another :) 23:27