Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (1h)  pkgsrc-2024Q1 (11d)  pkgsrc-2023Q4 (58d)  pkgsrc-2023Q2 (90d)  pkgsrc-2023Q3 (170d) 

2024-05-28 17:32:30 UTC Now

2021-07-18 21:35:42 UTC MAIN commitmail json YAML

(lang/rakudo) Updated 2021.05 to 2021.06

https://github.com/rakudo/rakudo/releases/tag/2021.06
New in 2021.06:

  * Additions:
      + Support generics with consumption and inheritance in roles [4b99656][
        6e1cfe4]
      + Introduce done foo syntax as a shortcut for emit foo; done [452e92e]
      + Implement pick method on Any taking HyperWhatever as an argument (.pick
        (**)),
        which produce all values of Foo.pick(), and then produce all values
        of Foo.pick() again, and again, ad infinitum [cd4a72b]
      + Add a repl sub to enter the REPL from within a program [4183cda]
      + Add Buf and Blob coercers to Blob and Buf roles [f83e551]
  * Changes:
      + No longer use Unicode in REPL on Windows [5e1c97b]
  * Efficiency:
      + Tweak worker addition for many small tasks [39e5834]
      + Make .grep(Regex) and .first(Regex) about 40% faster [0de28ae]
      + Speed up setup of NativeCall subs and reduce memory usage [3b7fef2]
      + Micro-optimize levenshtein sub used to suggest alternatives in error
        messages [da0f561]
  * Fixes:
      + Improve stability on Windows by trying to rename precomp files multiple
        times [a9510b8][7dfed29]
      + Fix bogus "emit without supply or react" error when using hyper to
        process arrays [4953a29]
      + Fix some edge cases with (+), (.), (&) and (|) set operators [89fd8a8]
      + Make signature destructuring with a Junction an error [15d372e][57070f0
        ]
      + Make Mu eqv Mu work [750c5d0]
      + Fix possible error when throwing an exception on JVM backend [9743035]
  * Internals:
      + Provide support for CORE:: namespace for the core itself [ea92934][
        3fcf6f7][b03afef]
      + Remove a special case for native arrays on JVM [28ff12a]
      + Simplify Iterable eqv Iterable implementation [168da39]
      + Abstract single elem path of [] into Rakudo::Internals [db074a8]

(mef)