🦋 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:25 buildable6 left 00:27 buildable6 joined 00:31 buildable6 left, buildable6 joined
nemokosch unrelated, to the JSON::Class article - I've released a couple dists under the same name as a previous, often incompatible version. Okay, they weren't widely used distributions but still, it didn't seem that much of a taboo 00:42
01:27 buildable6 left 01:28 buildable6 joined 02:28 buildable6 left 02:31 buildable6 joined 02:35 buildable6 left, buildable6 joined 02:36 lizmat_ joined 02:37 lizmat left 03:30 buildable6 left 03:31 buildable6 left 03:34 buildable6 joined 04:34 buildable6 left 04:35 buildable6 joined 05:35 buildable6 left 05:38 buildable6 joined 06:38 buildable6 left 06:41 buildable6 joined 07:41 buildable6 left 07:44 buildable6 joined 08:04 lizmat_ left 08:05 lizmat joined 08:13 sena_kun joined 08:44 buildable6 left 08:46 buildable6 joined
Geth rakudo/main: efe058474a | (Elizabeth Mattijsen)++ | 2 files
RakuAST: some DE and NL localization tweaks
09:11
rakudo/main: 63fd90ac99 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: DE / NL deparse localization tweaks
09:24
rakudo/main: fcde274567 | (Elizabeth Mattijsen)++ | 6 files
RakuAST: add "dontslang" argument to slang role loading

This would not actually activate the slang, just make the role available as L10N::xx. Mostly intended for internal purposes, but could have its use otherwise.
09:26
09:46 buildable6 left 09:49 buildable6 joined
Geth rakudo/main: ec8628c5cd | (Elizabeth Mattijsen)++ | 2 files
RakuAST: introduce L10N module

This loads all possible localizations slangs *without* activating them. Mainly intended for testing, but could have other uses.
09:51
nemokosch LION module 10:02
lizmat it's one of the batteries included, yes :-) 10:11
.seen tony-o 10:25
tellable6 lizmat, I saw tony-o 2023-10-19T16:41:35Z in #raku: <tonyo> in transit = it might have move out of our warehouse within the next week
Geth rakudo/main: 4707dc5ab2 | (Elizabeth Mattijsen)++ | src/core.c/core_epilogue.rakumod
Add :slang argument to Cool.AST

Allows specification of slang to use while parsing the code, e.g.:
   use L10N; # load all slang roles
   say Q|zeg "hello world"|.AST(:slang(L10N::NL)).DEPARSE;
   # say("hello world")
10:43
10:49 buildable6 left 10:52 buildable6 joined 11:05 buildable6 left, buildable6 joined 11:52 buildable6 left
[Coke] guifa++ 11:54
11:55 buildable6 joined
Geth rakudo/main: 5e3f8f333e | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: remove some dead code

The use of <O> should be removed anywhere where encountered.
12:08
lizmat clickbaits rakudoweekly.blog/2023/10/23/2023-...leastober/ 12:20
oops wrong channel
12:55 buildable6 left 12:57 buildable6 joined 13:57 buildable6 left 14:00 buildable6 joined
tonyo lizmat: whats up? 14:52
15:00 buildable6 left, buildable6 joined
ab5tract_ nine 15:10
nine: I’m wondering whether you have any initial thoughts on what might be causing the breakage with NativeCall and RakuAST. 15:11
16:01 buildable6 left 16:04 buildable6 joined 16:08 buildable6 left, buildable6 joined
Geth rakudo/main: 4ef932fd95 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: fix typo in NL localization
16:32
rakudo/main: 57ea28d16e | (Elizabeth Mattijsen)++ | 5 files
RakuAST: make localization slangs actually work again

fcde2745672c3151bb broke it
rakudo/main: e008984a87 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: change semantics of 2ast methods a bit

Previously, the match object was supposed to contain an .ast value
  (a RakuAST::Name object). If this is not present, now it will
create a RakuAST::Name object for it using the stringification of the match object.
16:35
17:04 buildable6 left 17:07 buildable6 joined 17:11 buildable6 left, buildable6 joined
Geth rakudo/main: 30b944e778 | (Elizabeth Mattijsen)++ | 6 files
RakuAST: make sure localizations work for foo()

This was taking an alternate path to create Call::Name object, and thus missing the core2ast translation step. And this was wreaking havoc on serialization/deserialization tests of localizations.
Problem was that the alternate path did not actually have an .ast connected to the match object yet. After adaptation of the default case (in e008984a87) this changes the generated code for the xx2ast methods to allow match objects without .ast and just generate a RakuAST::Name object for the stringification of the match object.
17:41
rakudo/main: d6b33aef58 | (Elizabeth Mattijsen)++ | t/13-localization/basic.rakutest
RakuAST: add full roundtripping tests of localizations
rakudo/main: a992d30572 | (Elizabeth Mattijsen)++ | lib/RakuAST/Deparse/L10N.rakumod
RakuAST: don't bother to export localizations

This can be introspected by namespace, so don't bother
18:08 buildable6 left 18:11 buildable6 joined 19:11 buildable6 left 19:15 buildable6 joined 20:15 buildable6 left 20:17 buildable6 joined 21:18 buildable6 left 21:21 buildable6 joined 22:21 buildable6 left 22:24 buildable6 joined 22:25 sena_kun left 22:29 buildable6 left, buildable6 joined 22:54 rypervenche left 23:01 rypervenche joined 23:25 buildable6 left 23:27 buildable6 joined 23:31 buildable6 left, buildable6 joined