22 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
mef
|
85b220d39f |
(lang/rakudo) Updated 2021.07 to 2021.08
New in 2021.08: + Additions: + Enable rendering of nested blocks in the `Pod::To::Text` module [07517164][27f7924e][36de39f6] + Changes: + Raise priority of `let` and `temp` operators compared to `.=`, `.` and auto-increment, making `let $foo .= &{ Nil }` work more intuitively compared to `(let $foo) .= &{ Nil }` as was necessary before [ca40fca0][723e7488] + Change the `Scalar.WHICH` method implementation, fixing the semantics to reflect that `Scalar` is not a value object [56fce9e7] + Efficiency: + Make the `&&`, `||` and `//` operators about 2x as fast for the `+@a` candidates [db441c2c] + Improve performance of smartmatching between two `Signature` objects [66ae8612] + Fixes: + Fix some occurrences of hash-related concurrency issues [58ae9394] + Fix the `List.reduce` method when used with `&infix:<&&>` [ea389d66][db441c2c] + Fix matching of native types against roles `Numeric`, `Real` and `Stringy` [a8a78132] + Make `Pointer.Numeric` and `Pointer.Int` methods return 0 instead of resulting in an error [681e3b5e] + Fix a race in the `ClassHOW.new_type` method [08f5448d][83b0bca7] + Internal: + Make checking for Windows cheaper [89df7f4b] + Simplify `Rakudo::Iterator::While` iterator code [ffde2ba2] + Fix location of the `Proc.status` deprecation message [54f1b7a5] + Add tests to make sure float and double `NaN` can be passed to native code via NativeCall using the Raku `NaN` value [8ae6f394] |
||
mef
|
7fb989e000 |
(lang/rakudo) Updated to 2021.07
New in 2021.07: • Additions: □ Make cmp routine work properly on Iterator, Seq, Uni, native arrays and empty Lists [efb3116][f3ff062][76714ca][39ba888] □ Add the ACCEPTS(Uni) method on Uni candidate [6b6459f] □ Implement last and next with a value for 6.e language revision [402ea05][2542a0a][ |
||
mef
|
39817e6c3a |
(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 [ |
||
mef
|
16bbab08f4 |
(lang/rakudo) Updated 2020.12 to 2021.05
From: https://github.com/rakudo/rakudo/releases (from 2020.12 to now is two lengthy, only 2021.04 to 2021.05 listed: New in 2021.05: * Additions: + Add support for ? and ? as aliases for ? and ? [d00c7e3] * Changes: + Make lc, uc, tc, tclc, fc, flip methods on Allomorph return Str instance to make it consistent on subclassing [bb069a9] * Efficiency: + Make infix (elem) operator about 30x as fast on native arrays [e6a7bfe] + Make DateTime.posix about 12x as fast [17c55f3,ec8b1ae7] * Fixes: + Fix $*EXECUTABLE with non _m suffix executables and on Windows with raku, raku-debug, rakuw [b13542e,a37f9790] + Fix copying of empty shaped array [0bf10e2,ede453e1] + Fix substr_rw method on Allomorph [1d8d05f] + Improve error messages text [5c78fb7,5331a1d8] * Internals: + Replace use of P6EX hllsym with Metamodel::Configuration.throw_or_die method [ca2753b,a524c3de,8427afe9,2c4a0062] + Remove special cases for hash constants for JVM [4dab840] + Move opening of standard handles into Rakudo::Internals [b1e4350] + Fix a test for reproducible builds [21a60e1] + Use "#!/usr/bin/env rakudo" instead of perl6 in module scripts [adc89e2 ] + Add tests for REPL correctly handling junctions and incomplete regexes [45e8e8d,cbf12d22,21100c91] The following people contributed to this release: Nicholas Clark, Elizabeth Mattijsen, Stoned Elipot, Christian Bartolom?us, Stefan Seifert, Daniel Green, Alexander Kiryuhin, Patrick B?ker, Vadim Belman, Will "Coke" Coleda, Juan Juli?n Merelo Guerv?s, Tom Browder, Fernando Santagata, Suman Khanal, karl yerkes, Andreas Voegele, Jonathan Worthington, Maxim Kolodyazhny, Tony O'Dell, Will Coleda, raydiak, rir This release implements 6.c and 6.d versions of the Raku specification. 6.c version of the language is available if you use the use v6.c version pragma, otherwise 6.d is the default. Upcoming releases in 2021 will include new functionality that is not part of 6.c or 6.d specifications, available with a lexically scoped pragma. Our goal is to ensure that anything that is tested as part of 6.c and 6.d specifications will continue to work unchanged. There may be incremental spec releases this year as well. If you would like to contribute or get more information, visit https://raku.org, https://rakudo.org/community, ask on the perl6-compiler@perl.org mailing list, or ask on IRC #raku on freenode. Additionally, we invite you to make a donation to The Perl Foundation to sponsor Raku development: https://donate.perlfoundation.org/ (put ?Raku Core Development Fund? in the ?Purpose? text field) The next release of Rakudo (#147), is tentatively scheduled for 2021-06-19. A list of the other planned release dates is available in the ?docs/release_guide.pod? file. The development team appreciates feedback! If you?re using Rakudo, do get back to us. Questions, comments, suggestions for improvements, cool discoveries, incredible hacks, or any other feedback ? get in touch with us through (the above-mentioned) mailing list or IRC channel. Enjoy! Please note that recent releases have known issues running on the JVM. We are working to get the JVM backend working again but do not yet have an estimated delivery date. [^1]: See https://raku.org/ Assets 4 rakudo-2021.05.tar.gz 5.46 MB rakudo-2021.05.tar.gz.asc 833 Bytes Source code (zip) Source code (tar.gz) * 2021.04 * 33c589c * Verified This tag was signed with the committer?s verified signature. [5764435] Altai-man GPG key ID: DE8F8F5E97A8FCDE Learn about vigilant mode. * Compare Choose a tag to compare [ ] Search for a tag |
||
wiz
|
6eae1297d5 | *: recursive bump for perl 5.34 | ||
nia
|
17ea091298 |
rakudo: Avoid non-portable usage of sed -i
PR pkg/56001 |
||
mef
|
de24c81c1b |
(lang/rakudo) Updated 2020.11 to 2020.12
New in 2020.12: * Removals: + Deprecated method candidates (subbuf(Any:U) on Buf, chdir(Str(), :$!test) on IO::Path) and indir(IO() $path, &what, :$test!) subroutine candidate that were throwing an exception instead of a deprecation warning for a long time were removed from CORE [9040318] * Additions: + Add new method deterministic to Iterator role [87fc041][b83b1b3][ b63c0e0][c37a88e][96285af] + Introduce %*SUB-MAIN-OPTS<coerce-allomorphs-to> setting [bd5eba4][ 49eecd6] + Add a new candidate to spurt routine and method. It does not have an argument taking content to write, making it similar to the touch utility [f2ea0a6] + Add :emit-on-empty and :emit-once-on-empty methods to Supply.batch method [cb8eb68] + Add :emit-timed to Supply.batch method [492651e] + Make is DEPRECATED trait introspectable on Routine instances [0d1c8a8] * Changes: + Improve output of Attribute documentation when rendered with Pod::To::Text [a0a8a51] + Increase sensitivity of Supply.batch(:seconds) x 1000 [aecfc9b] + The cas subroutine now accepts Mu as both its target and values [ 998cae5] + Defined List instances no longer return True when calling ACCEPT with an undefined List (i.e. List ~~ () returns False now) [9fd79f9] + Mark the base native array class as Positional [d1d2546] * Efficiency: + Implement metamodel transparency of nominalizables and fix handling of definite parameters, gaining back some performance loss introduced with the new coercion protocol in previous release [d37906d][ed16d6c][b5465b1][e481619] + Fix a shaped array performance problem [f27e212] + Make execution of some kinds of when faster [c080e59][0006475][b3a2558] + Make cas subroutine ~10% faster [484f870] + Make @a[*-1] candidates about 60% faster [2d5d3bf] + Optimize some array operators [4ac0f73] + Make array access [$i] with $i being a native int about 2x as fast [ 7c0956b] + Improve the performance of signature binding [b1f59a2] + Speed up various aspects of native 1-dim shaped arrays and native arrays in general [42fceb0][2c5b545][3def3ce][705e6e6][a76e2b6][60fa48e] [6792cc4][bd944e7][2274aa8][392d8be][1c43c46] * Fixes: + Fix number of issues with REPL execution. e.g. it "forgetting" previous multi sub declarations, calling WHAT on native type [7c0a81f][eae309a][ |
||
mef
|
17b6f90dc9 |
(lang/rakudo) Updated 2020.08.02 to 2020.10
New in 2020.10: Additions: Implement MAIN parameter bundling via the %*SUB-MAIN-OPTS<bundling> option [75f92d2][04164a0] Generate a rakuw.exe executable on Windows which will not spawn a console window (in contrast to the raku.exe executable) [0ea6902][708d0ca] Add Rakudo(TM) and Raku(welcome message [80a4ada][4e9178f][bae905e] Changes: Add a new implementation for multi-level Hash slicing, not backward-compatible with 6.c version and to be enabled since 6.e [551b577][f106c23][6986ea1][8a2d9a6][1c08e66][1c08e66] [d08247d][94d8968][18f3808][4b278bc][f9b3f92][b1ec248] [d6e94ae][564faa6][93503c2][b60772f][198f603][ff2f2b0] [420cb1f][c701a48][1971ba4][964f6e4][3ca1fed][54eb431] [d713e45] False.truncate returns False instead of 0 now [7192a99] Make "is rw" on parameters of MAIN worry [d0854ff] Change IterationBuffer.raku output. Note that IterationBuffer.raku is a debugging tool: it does not roundtrip, nor is it the intent that it ever will. [33bb650] Efficiency: Adapt to simplified nqp::isprime_I [80bf1db] Make %a{a;b} about 30% faster [a577409] Further simplify %h{a;b;c} candidate [e435a08] Make Hash.DELETE-KEY on a non-existing key 40% faster [3131ce2][fcabad4] Make making a Uni between 1.5x and 22x as fast [2999be3] Make .grep/.first on native arrays about 3.5x as fast [240bc9e][cf23947] Make .unique/.repeated/.squish on native arrays faster [c37ffe7] Fixes: Fix stub packages in multi part declarations only knowing part of their name [51db534] Build System: Add a check to prevent building a Rakudo with a stale NQP version [4dbdcb8][d8db03b] Make BUILD(ALL)PLAN output a bit clearer [a26beb6] Make $*USER and $*GROUP return correct values on some non-English locales [6a89d71] Fix possible race in multi-threaded precompilation [ |
||
mef
|
f49a8f1a90 |
(lang/rakudo) Updated 2020.02.1 to 2020.08.2
New in 2020.08.2: + Fixes: + Fix output of `--show-config` option [1a1fe7fb][f00c4198] New in 2020.08.1: + Changes: + Fix compiler version [1336e5f3] + Method `invoke` of `WalkList` returns a lazy `Seq` instance now [fe40ee1e] + Internal: + `Seq` class now has its own proto for `new` method [a19996db] New in 2020.08: + Changes: + Methods `name` and `usage-name` of `Parameter` now return an empty `Str`, when there is no name, instead of `Nil`. Method `default` returns `Code` type object, when no default was provided instead of `Any` type object [c11f4b18] + Remove redundant `(())` from `Map.new.raku` [491e1def] + Routine `done-testing` of `Test` module returns `Bool` now, indicating if the tests passed or not [337848fe] + Deprecations: + Deprecate `--nqp-lib` command line option, which had no effect for more than a year [9071653e] + Fixes: + Make `X::Method::NotFound` exception more user-friendly [b36afcb3][760034ef][eb0ca2a3][66adb771][acc5e64d][4546a603] + Fix false positive typechecking exceptions for some generic types [3d5fba7b][973b83de][8d40691d][1db17c46][1eb712d5] + Ensure `Routine` subtypes are composed before performing mixins with their instances [7f2ae26c][e3c2646e] + Fix mixing in a role with attributes into a NQP class [1b5f6b98][9e51d01b] + Make exceptions thrown by supply iterators don't claim to have originally been thrown within the iterator itself [fcfc60b6] + Fix `Baggy.pickpairs` called with a `Callable` [08f81f24] + Fix a rare, yet possible data race [9d6d8dd7] + Additions: + Add `set_parameterizer`, `parameterize_type`, `type_parameterized`, `type_parameters` and `type_parameter_at` methods for `Metamodel::Primitives` [2ab94429] + Internal: + Type `Parameter` methods [c11f4b18] + Fix release pipeline to not delete the GNU/Linux build [4ad4bd30] + Make `Rakudo::Internals::JSON` up to 4.4x as fast [b60e1636][43bd739f] + Do roast-related cleanup, add `quicktest` make target [1e20dfca][6fd09811][333ce78c][dd8cd411] + Rework `tools/update-passing-test-data.pl` to support backends [ea0c98cf] + Make `main-version.nqp` a backend-specific configuration file [80b0747a] + Add a `Perl6::SysConfig` class [ace5e22f] + Simplify binary release instructions a little [27eb5ea9] + Add tests to make sure profilers can be invoked [d7aa7e66] + Remove an outdated workaround from `Cool` implementation [a3af5833] + Fix incorrect method call [02a83442] New in 2020.07: + Fixes: + Improve "Method not found" error message for some rare cases [0a86798f] + Fix calling `.say`/`.put`/`.note` methods on Match objects [9f546ef6] + Add word wrapping to numerous error messages, improve wording [eb589c03][1b84e036][3cb29a03][6db1fb1d][80aaede3][42031860][f70a3ccd] [3ffed2fb][a7a1fe24][cd8846ad][83a126b3][3add8615][3d9a9fc4][697596fd] [56e5f7dc][88b0e7a3][7a93c907][f550c9f9][a4b982cd][93963433][58685eeb] [5f423a7e][92f8c19b][5627e02b][5b7ecdc0][a7455050][f96a641f][1f93724f] [98c7e512][248664c6][3bc4fa90] + Wordwrap `Mu.WHY` [16d24a21] + Fix check for valid Raku module extension to be an exact match instead of suffix-like one [d4eef8d4] + Fix result of `.raku` method called on a generic typed array [90f86d4c] + Additions: + Set equality operators: `(==)` Unicode `≡` and `≢` which allow to check for sameness of the operands using QuantHash semantics (for example, `1,2,3 (==) 3,1,2` returns `True`) [701f4cfb][dbd69ba7] + Add support for Supply.tail(*) and .tail(Inf) [9ccfc90e] + Add support for Supply.tail(*-3) [eaa72afa] + Make `Supply.head(*-3)` consistent with `List.head(*-3)` [5c8c7324][70e5cfb9] + Rakudo now supports the `--rakudo-home` command line option to specify the path of the Rakudo home [914bcbad] + Efficiency: + Make <a b c d>.permutations between 23 and 85x faster [682a4d4f] + Make IO::Handle.read(1) about 3x as fast and consuming less memory [2946ed64][252b9349] + Internal: + Micro-optimize `buf8.new` creation code in compiler [ed936c14] + Give `Supply.tail` its own candidate [1a91af8c] + Add `Str.naive-word-wrapper` (implementation detail) [056d6a4e][9ea66e13][6db1fb1d][45893495][821f582f][3674f812] + Make `IO::Path` use its own `.succ` / `.pred` logic [305fc7bd] + Remove placeholder files [07009cc0] + Re-imagine `CompUnit::Repository::FileSystem!distribution` [f3b1c8df] + Change `perl6` to `Raku` in nqp-configure submodule URL [ddebab5a] + Refactor `Rakudo home` and `NQP home` handling [e4f020ca] + Do core setting name mapping via compiler config [6e087e13] + Fix for spectest not seeing Inline::Perl5 [d5630720] New in 2020.06: + SPECIAL NOTES: + Results of `dir` routine called with dirty base path are presented as cleaned up for some paths (like `///` or `a/../a`) unlike before. While compatibility with most of other cases is preserved and no ecosystem fallout was observed, be cautious of the possible observable changes if the code does not clean dirty paths using `cleanup` method. + Since this release, when you start Raku with "-" as a single positional parameter, it will now check if STDIN is connected to a terminal. If it is, then the REPL will be started, rather than appearing to freeze waiting for the user to enter something and issue an EOF. If STDIN is *not* connected to a terminal, then Raku will read from STDIN and process that as the source of a program. + The `run` routine, `Proc.spawn` and `Proc::Async.new` are extended with a new argument `:$win-verbatim-args` defaulting to `False`. If the argument is left off or set to False, the arguments are quoted according to the Microsoft convention. This is identical to Rakus previous behavior and thus backwards compatible. When passing True the passed arguments are concatenated with a single space. No other processing takes place. This allows to manually quote the arguments as necessary. + Changes: + Support verbatim argument handling for `Proc` [709941c6][9a75738f] + Signatures of `slurp` and `spurt` routines not accepting redundant arguments is now compile time error rather than run-time one [22f43444] + The `Distro.desc` method now states codename for MacOS [b4b2a5ec] + The `gist` method output for multi-dimensional arrays is truncated now [cfc3e57f][4bfe5bd5] + Parametrization a variable type in form `my $foo is Type[Foo, Bar]` works for all types now [de43f193] + The `rotate` method now returns `Seq` instead of `List` [4b501bd4] + Add CACHEDIR.TAG to mark cache dirs as cache [37646b86][c3bdb617][ef90599e] + Improve GNU C++ name mangling [4f672c27] + Make `Instant.raku` output simpler [c0b5fb28] + Improve smartmatching against `Mu`/`Any`/`Junction` types (`Mu.new ~~ Mu` does not die anymore, `any(Mu, Any) ~~ Mu` returns `True` now) [3b4794f4][840d3e81] + Fixes: + Fix code objects created BEGIN time EVAL getting lost in precompilation [537f8877][169f63d9] + The `is` routine from `Test` module now handles types that cannot be stringified and compares them using `raku` method now [c9e94623] + Fix various JVM and JS backend issues [8e5b610a][2b81f978] [12f8f1eb][5b86436c][1464b35e][a059373e][9fe471cf] + Fix BEGIN time `EVAL` accidentally running CHECK phasers of the outer comp unit [eeb4f43f][b874c68e] + Fix results o `"١٢٣".Numeric` and `"١٢٣".Int` [c2e8b22f] + Fix race in `PIO` method of `IO::Handle` [f33ce01c] + Fix `Date(now)` call [9dcbc5ff] + Fix `.comb(Str)` to ensure non-overlapping results [8d5a0f70] + Fix `Instant.raku` for Rational values [f506cc03] + Fix sorting of 2 element native arrays [becb85eb] + Make sure `push-all` does not push when exhausted when splitting using a regex [077300c5] + Improve error message for method calls placed after white space [4278e4c2] + Improve `X::Syntax::Variable::MissingInitializer` exception's error message [ee005d8b] + Improve `X::Method::NotFound` exception's error message to only suggest a submethod if correct [b02a7413] + Improve `malformed loop spec` related errors [d3c3e534] + Improve error message for case of too many directives in routine `sprintf` [c988f832] + Improve detection of a version control conflict marker to provide an error message [65e412f7] + Additions: + Add `IO::Handle.do-not-close-automatically` method [61046d76][999d04aa] + Add `IO::Path::Parts` class [4387f280][187312b8][e9ea048b][30ae200f] + Add support for `printf($format, Junction)` [110324d3] + Add `Supply.rotate` method [9f7c9278] + Add `Capture.EXIST-POS` method [6a4f79ec][b55ecdf0][3372352e] + Add `RAKU_REPL_OUTPUT_METHOD` environment variable which sets the method used to stringify a value of an expression in REPL, default is `gist` [285717a0] + Add `:chomp` named argument to `Str.lines` similar to the same named argument of `IO::Handle.new` [1bcc5d73] + Efficiency: + Make creation of regex captures faster [15961f91][272c4636] [ed65d733][e3fa44ab][7f47db80][0b48651c][537a6e41][f627d2c8][6f6b2dfe][219199bb] + Make file test methods like `.d` or `.x` faster [c821bbc5] + Make `Match.caps` about 35% faster [87e91def] + Make `Str.split(Regex)` up to 2x faster [9c74d983] + Make `Str.split(Regex, *%_)` up to 2x faster [a9796fe5] + Make `dir` routine about 15% faster [700b7432] + Make `Blob.join` between 4% and 11% faster [84ff64cf] + Make `Blob.gist` about 2x as fast [b55667ef] + Make `QuantHash` implementation a bit faster [4a728f2a] + Make `IO::Spec::Win32.basename` about 1.7x as fast [ecd06c9f] + Make `IO::Spec::Win32.tmpdir` about 1.8x as fast [6d427d47] + Make `IO::Spec::Win32.path` about 2x as fast [1a8e07c2] + Make `IO::Spec::Unix.path` about 3.5x as fast [8dc58abf] + Make `IO::Spec::Unix.basename` and `IO::Spec::Unic.extension` about 1.7x as fast [f89fad87] + Make `IO::Spec::Unix.tmpdir` about 1.8x as fast [a2860ead] + Make `WhateverCode.ACCEPTS` about 2x as fast [853e6227] + Make `IO::Path.sibling` about 2x as fast [a5eb1d4a] + Make `IO::Path.succ` and `IO::Path.pred` about 3x as fast [26b9f388][7238b094] + Make `IO::Path.parent` about 2.7x as fast [71cb0c56] + Make `IO::Path.parent(N)` about 2x as fast [f93ce875] + Make `IO::Path.child` about 1.4x as fast [f5b2c240] + Make `IO::Path.add` about 1.25x as fast [718d305b] + Make `IO::Path.dir` between 1.5x and 2.2x as fast [b63976a8] [6b22c1eb][7691742a][9b9d9f64] + Make `IO::Path.is-absolute` a bit faster [fc88b9c2][bd7fcb28] + Make `IO::Path.spurt` up to 35% faster [7571f65a] + Make `IO::Path.slurp` up to 4.7x as fast [d03fa4b0][cde948ae][36d89cf6] + Make `slurp` routine up to 40% faster [f3baa389][fc3e1aea] + Make `spurt` routine a few % faster [da5825e6] + Make `Str.Numeric` about 4.3x as fast [a0e58412] + Make `.IO` method and `IO::Path.new` about 2x as fast [2a88990b] + Make `IO::Spec.curupdir` about 25% faster [6a0eaabd][16d93e26] + Make `"42".Int` about 4.3x faster [3ee1777a] + Reduce overhead of `Code.ACCEPTS(value)` by 20% [2eec62fe] + Make `so` and `not` routines faster [d8c26500][8a3c36f8][5c93ddac][cb69cfce] + Optimize symbol lookup [c5f5d7ee][dc6594d6][5d61b3d0] + Prevent `$*OUT` lookup for each eigenstate of Junction when calling `print` or `put` [4297cb05] + Make `printf` routine up to 5% faster [e46d4590] + Streamline variable `is` and `of` handling [5561669b] + Make `Hash.sort` a tiny bit faster [cd617248] + Various small optimizations [ |
||
wiz
|
00da7815c0 | *: bump PKGREVISION for perl-5.32. | ||
bsiegert
|
98a782ea79 |
Update rakudo to 2020.02.1.
Upstream changelog is very long, but the language has been renamed from Perl 6 to Raku, so bin/raku is now the main interpreter binary. |
||
wiz
|
f669fda471 | *: recursive bump for libffi | ||
rillig
|
9637f7852e |
all: migrate homepages from http to https
pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually. |
||
mef
|
62a465105c | (lang/rakudo) Update PLIST, hopefully fix packaging | ||
ast
|
a78506cdb0 | Update rakudo, nqp, MoarVM to 2019.07.1 | ||
wiz
|
84e123ddd2 | Bump PKGREVISIONs for perl 5.30.0 | ||
bsiegert
|
d90b7eadba |
Update rakudo to 2018.12.
New in 2018.12: + Fixes: + Fixed infiniloops with some set operators [99d94db4][9f5cc8d1] + Fixed regression in handling of `"1"..9` [d92b155c] + Fixed use of `Proxy` in a class attribute using the `Attribute`.`get_value`/`set_value` interface [a5411e45] + Fixed semantics of `minpairs`/`maxpairs` (ignore undefined values) [7bf7a2c6] + Fixed error on `@a > 2` if `@a` is a native array + Fixed error reporting on initializing shaped array with improperly shaped data [fd216fec] + Negative indexes on native arrays are now checked properly [dd2af90c] + Fixed use of uninitialized value in `IO::Notification` [83d0056b] + Enums can now have private methods mixed in [3c2cfb22] + Fixed resource content lookup for `Distribution::Path` [370310b3] + Fixed precompilation when cwd gets changed at run time [e2e5cc53] + Shared library versions are now ignored on OpenBSD [5603128e] + Many improvements to the JS backend [1865db0d][fdd249a3][194c84b9] [1dd59f10][52c2af5d][8b13655c][2869a48b][cf5432ae][758caa89] [e0b943d0][a759f9d7] + Various improvements to produced messages [869b9e58][abfb9a40] [79824db5][55d08c8f][24c8e172] + Additions: + Added `Endian` enum and implemented new methods in `blob8`/`buf8` for reading/writing native values [46d4c9fe][011c6f11][f66861dc] [f0279313][b781f8cc][543219c9][77182713][06156a7c] + Added `Kernel.endian` [2a761ca7][af43b159] + Implemented `Blob.readint` / `Buf.writeint` [4f14d713][fecfb22d] [5cc0e02d][79dd1c8e][ceaf7218][631940c7][38afa2d6][e7b61aff] + Added `.native-descriptor` for async sockets [a4db9139][2fd90b1e] + Added `.Real` method to native arrays [dd3f91a2] + Implemented `last` and `LAST` in `whenever` blocks [890d628a] + Efficiency: + Made `<$rx>` interpolation 1.05x as fast [62243cd9] + Made simple regex matches 1.05x as fast [01c56b48] + Other minor optimizations [93ea7ed1][a0cb89a7][adb85609][6c2f3c83] + Internal: + Introduced a more generally usable `X::ArrayShapeMismatch` error [dd030145] + Internal micro-optimizations [38bc682b][f18432ea] |
||
maya
|
f2ae4c6114 |
Update rakudo, nqp, MoarVM to 2018.06
Bumping buildlink3.mk required because the reporter mentions having to do this because of a time-consuming incompatibility in p6-zip. Unclear if the packages are independent, so updating together. No changelog found. From tomasz motyl in PR pkg/53663 |
||
wiz
|
93b46879c7 | Recursive bump for perl5-5.28.0 | ||
adam
|
d829f61f59 | rakudo: removed references to wip | ||
maya
|
846239c7c3 | rakudo: add test target | ||
mspo
|
c180927895 | lang/rakudo imported from wip/rakudo; this is perl6 |