🦋 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.
Geth nqp/main: cae271c7d5 | (Daniel Green)++ | tools/templates/Makefile-backend-common.in
Only recompile NQPP5QRegex if source files are modified

Because the NQPP5QRegex target generates the file it compiles, its modification time is always new. Because the test target requires the NQPP5QRegex target, it gets recompiled *every* time you run a test. Adjust the modification time of the generated file back to the most recent modification time of its source files, so it only gets recompiled if one of them has changed.
nine -win 13 06:58
10:30 lizmat_ joined 10:34 lizmat left, lizmat_ left, lizmat joined
Geth rakudo/main: dc72fb7656 | (Daniel Green)++ | tools/templates/NQP_REVISION
Bump NQP for JVM fix
rakudo/main: b73ed690f7 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/BUILDPLAN.nqp
Streamline BUILDPLAN creation

  - centralize logic for checking BUILD and TWEAK methods
  - build arrays for often used attribute properties on first iteration
  - only check for untouched attributes if there are any actually untouched
  - replace for loops by while loops
  - look up HLL type objects only once
  - added much more internal documentation
  - marked places that need fixing for RakuAST
Shaves off about .5% CPU time from make (spec)test.
lizmat .tell MasterDuke you broke the build of NQP on MacOS 13:10
tellable6 lizmat, I'll pass your message to MasterDuke
lizmat +++ CompilingNQPP5QRegex.moarvm 13:11
date: illegal option -- -
.tell MasterDuke and thus the build of Rakudo :-( 13:12
tellable6 lizmat, I'll pass your message to MasterDuke
Geth nqp/main: 23ff5f8336 | (Elizabeth Mattijsen)++ | tools/templates/Makefile-backend-common.in
Revert "Only recompile NQPP5QRegex if source files are modified"

This reverts commit cae271c7d5d039c63e90060a049eeaec98d9a5c1.
lizmat .tell MasterDuke: gist.github.com/lizmat/16321bbfe4a...ef87c97467 13:15
tellable6 lizmat, I'll pass your message to MasterDuke
Geth rakudo/main: d6f73ed3f9 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to undo JVM fix

As it broke the build on MacOS
rakudo/main: d8e9c1cd86 | (Elizabeth Mattijsen)++ | src/core.c/Mu.rakumod
.BUILDPLAN/.BUILDALLPLAN can be called without arguments

apart from the invocant, obviously :-)
nqp/main: 97c6381276 | (Elizabeth Mattijsen)++ | src/how/NQPAttribute.nqp
Make NQPAttribute.compose more lenient

with regards to additional named arguments: this allows for a simplification in composing Raku Attribute objects in the Metamodel.
18:21 sena_kun joined
lizmat greppable6: %!attribute_table 19:27
greppable6 lizmat, Found nothing!
lizmat greppable6: %!attribute_lookup
greppable6 lizmat, 1 line, 1 module: gist.github.com/7543161e86cab828d0...905c1e2cf0
lizmat naughty Inline::Perl5 :-) 19:28
nine: looks to me these are superfluous ? github.com/lizmat/raku-all-modules...m6#L66-L67 19:29
Geth rakudo/main: b9727ca9b8 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get more lenient NQPAttribute.compose
rakudo/main: c183d2828e | (Elizabeth Mattijsen)++ | 2 files
Streamline Metamodel::AttributeContainer

  - remove null checks, they appear not to be needed anymore
  - simplify accessor / method checks
  - replace for loops by while loops
  - remove heuristic wrt :compiler_services, updated NQP no longer needs that
  - simplify several introspection methods
  - added some more internal documentation
lizmat greppable6: @!method_names 20:27
greppable6 lizmat, Found nothing!
23:25 sena_kun left 23:44 kjp left, kjp joined