Subject: CVS commit: pkgsrc/lang/rakudo
From: Makoto Fujiwara
Date: 2024-10-14 04:01:52
Message id: 20241014020152.2624CFC7E@cvs.NetBSD.org

Log Message:
(lang/rakudo) Updated 2024.08.to 2024.09

   https://rakudo.org/post/announce-rakudo-release-2024.09

Rakudo compiler, Release #176 (2024.09)
2024-09-26

On behalf of the Rakudo development team, I?m very happy to announce the
September 2024 release of Rakudo #176. Rakudo is an implementation of the Raku1
language.

The source tarball for this release is available from https://rakudo.org/files/
rakudo. Pre-compiled archives will be available shortly.

New in 2024.09:

  * Improvements:

  * Additions:

      + [6.e] Provide is revision-gated("6.x") trait [c2c8d7a0][6fa7c425]
  * Fixes:

  * Deprecations:

  * Internal:

      + Use binding for all sub aliases [e1a77dc3]
      + spell out MVMROOT macro for now for compatibility [46d219b4][46d219b4]
      + set-env.ps1: Fix detecting build tools with multiple installed
        [c4c540eb]
      + Micro-opt for non-existing keys in hash [60dbc201]
      + Micro-opt for %h:exists [dd66162a]
      + Micro-opt %h:exists:p [83d7a7ff]
      + Micro-opt %h:exists:kv [cc194cdc]
      + Add dedicated { }:p|kv|k|v candidates [36e8403d]
      + Micro-opt { }:delete:exists [753c7559]
      + Micro-opt { }:delete:(:p|kv) [e2288121]
      + Micro-opt { }:delete:exists:(:p|kv) [eb7a8279]
      + Micro-opt { }:delete:(k|v) [49be2cf5]
      + Remove all SLICE_ONE_HASH references in %h [74b45bb3]
      + Simplify %h handling [4646481e]
      + Micro-opt []:(k|p|kv|v) [0dd0d72e]
      + Micro-opt [x]:exists [b093bc42]
      + Micro-opt []:foo by Boolifying in the signature [50b86140]
      + Micro-opt [foo]:(p|kv|v) [86a5a10c]
      + Actually only allow concrete iterables in %h{...} [045644e0]
      + Address a small but significant corner case in the optimizer [ba303f4a]
      + Fix small breakage in the Mu:U sm optimization [fdeb87d0]
      + Add test for "not-Mu:U" ~~ Mu:U [6e182acd]
      + Remove $?FILE and $?LINE where they don't make much sense [2ee68bff]
      + Make sure we have a Bool to check against with :exists
  * RakuAST Development:

      + over 30 commits, 142/153 (make test), and 1158/1355 (make spectest)
        [778c7a63][65c318f0][9ffadf80][7c3b2b18][1081b051][c612b32b][59257a4b]
        [7857b802][ed5c906c][1fda647f][0c9a00ad][a27ae5ed][3e2684a4][a383c8bb]
        [307efa6d][cd0e6ee6][81d43af6][38fa6c48][a8111db8][a260251b][07c8b119]
        [d0a70281][4ccbad96][7ddaf755][850a5a71][5032aad2][fb7d3e7f][6888e977]
        [866eec37][dde75687][27565cc1][8162f3eb][8eef4c79]

Files:
RevisionActionfile
1.36modifypkgsrc/lang/rakudo/Makefile
1.21modifypkgsrc/lang/rakudo/PLIST
1.9modifypkgsrc/lang/rakudo/buildlink3.mk
1.28modifypkgsrc/lang/rakudo/distinfo