Path to this page:
Subject: CVS commit: pkgsrc/lang/rakudo
From: Makoto Fujiwara
Date: 2021-07-18 23:35:42
Message id: 20210718213543.002ACFA95@cvs.NetBSD.org
Log Message:
(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]
Files: