31 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
wiz
|
8292204475 | *: recursive bump for perl 5.36 | ||
mef
|
77ce8f64f8 |
(lang/rakudo) Updated 2022.03 to 2022.06
New in 2022.06: + Changes: + Allow optional : on LHS of signature binding declaration [20fd4f04] + Make &[max] and &[min] return RHS for ties [175e716f] + Make handles on attribute of type object more natural [1c04360d] + Allow openbsd to locate shared libraries by version [5abd57a8] + Allow :from<Raku> in identities [3051eefa] + Reconsider the way `$*PERL` is deprecated [10d73ada] + Allow setting ThreadPoolScheduler's max_threads to semi-infinite value [4e56f241] [b0ebb5e6] [febff8fb] + Additions: + Categorize exceptions thrown by role appliers [7a2f3b19][9155b92b] [d79a261d][86d2a75a] + Add :real named argument to DateTime.posix [1ffedd66] + Introduce (Exception|Cool).Failure coercer [51c00fdd] + Removals: + Efficiency: + Slightly speedup exponentiation by Ints [6f6fd1f7][1a12c34d] + Fix unneeded dependency check [636c805e] + Make .tail() on native arrays 25x as fast [7a25fc91] + Make .head/.tail faster on native arrays [7a25fc91][3c47f1d4][73b43e5f] + Make Date.new(Str) a few % faster [39298f10] + Make block exit handling faster for blocks having phasers [9a29735d] [080abcd8] + Fixes: + Fix install issue on JVM [e4ba84af] + Fix exponentiation by large negative Ints and speedup exponentiation by any sized negative Ints [c66c98fe][e4ae4737][b2c44bf3] + Fix for positional argument binding [83ea6474] + Fix infix le on two native strings [e93447cf] + Fix execution error when referencing non-existing captures [aaa5615c] + Remove counterproductive fallback from ModuleLoader [217960e2] + Resolve race conditions when working with symbols and repositories [6fc2e6c6][0293ae58][ad2fdca4][d1b58910][f5dbd15a][082c7122][466a21d3] [cef53ac1][2e17ca3d][8940d688][95fb9260][3b4061f6][c2f495b0][18c19fc9] [6b117a36][2c6bccb4][ddef6461][a5cf1227] + Make "make test" clean on newer MacOSes [a6a856a4] + Fix my %h is (Set|Bag|Mix|)Hash = foo [62b6792a][51fd091a] + Internal: + Update BUILDPLAN helper module to uint renumbering [bea59762][9fd893f7] + Let core module installer use information from Compiler object [ce86a7db] + Put CATCH blocks at the start of the scope for maintainability [9f8eea41] + Various micro optimizations and dead code removal [ca5cfed8][0e55e9ff] [36bdd01a][280a2090][b01c493a][a84e1684][64317c4e][8f70f8db][b84a6d2e] [59d07871][556f1a2a][bf979d08][e9de06b8][ce86a7db] New in 2022.04: + Changes: + Improve error when `make` encounters non-Match $/ (#4834) [2da9eb22] [540c7365] + Additions: + Make previous values in REPL accessible with `$*N` [190e303d][1292357d] + Add `INSIDE_EMACS` environment variable for better embedding of the REPL inside Emacs [76035de0] + Add an `IO::Path.dir-with-entries` method, returning a `Bool` indicating if the directory has any entries (without danger of resource leaking) [8a1e7788] + Implement `will complain` trait [a203a5af][2c2c5306][beeb9ffc][2baf8bc6] + Removals: + Remove the $?COMPILATION-ID constant as it was not documented and not tested [b2a8bfc9] + Efficiency: + Make IO::Path.mkdir 2x as fast if dir already exists [57a65562] + Shortcut many methods on `Empty` (returning `Empty` without needing to set up an iterator and a `Seq` [1b4977c6][8f5a07d0][943c443c] [1afc3f4f][78ca49eb] + Some optimizations for regex substitution [79cd9d97][55c833ad] [72f2f400][4503faac] + Micro-optimizations to make compilation of Raku code faster [3b692b1b][9a860ca8][9b07b66c][f6d9e90f][6736bd74][2555660b][f00fa82a] [a0303b18][0cb12fee][c74b1275][7c1e80c6][3187922b][5dfa9c4e][c891075f] [91185079][0fe48931] + Micro-optimizations to make module loading faster [f19d36b3][412c4625] [ec20a3f0][173a75b0][97ad3f79][04c8bd6b][55685572][397145a6][83bf9d26] [1c73cb8d][fc5ee2b0][1fd2d843] + Micro-optimize creation of `IO::Special` objects a bit (3x at each Raku startup) [3e217a0d] + Fixes: + Add mention of 'sub' potentially missing [a56d239d] + Revert "An object will never work if native is expected" compile-time error [94d4820a] + Only assign to caller's `$/` during a regex substitution if it's writable [aed27864] + Make sure we serialize exports [f4cba21c] + Ignore any dot files in "dist" directory [07b4422b] + Make `*CWD` initialization non-lazy, it is almost always needed and making it non-lazy prevents a race-condition [e9575349] + Don't initialize PROCESS:: variables more than once [e7143e00] + Protect setting loading with a lock [5dd82a62][07d3030a][d53d2da9] + Don't treat `!=` as a meta-op of `==` [f3b1e95d][12dd09e1] + Fix race condition in Rakudo::Supply::BlockState [5658f4da] + Fix for a lexical being localized while used in a nested scope [19c6c52f] + Fix typed named argument arrays not reporting type correctly [dcb0ac09] + Make `uniprop`/`uniprops` thread safe [2bd2ca0f] + Correctly check for writeable containers [90d876a3] + Internal: |
||
mef
|
c5366dede3 |
(lang/rakudo) Updated 2022.02 to 2022.03
(https://rakudo.org/post/announce-rakudo-release-2022.03) New in 2022.03: * Deprecations: * Additions: + Expose the .file and .line methods on Label objects [028828ac] + Allow Date / DateTime day parameter to be a Callable / Whatever allowing e.g. Date.new(2022,3,*) for the last date in March 2022. (# 4808) [37756433] + Make sure tools/install-dist.p6 is also available as .raku [6ddf7529] * Removals: * Changes: + Make error on Date.later(:hour|minute|second) more awesome [7f00f798] + Give .chomp the possibility to specify a needle (#4739) [cccc3e8c] + Improve error message for invalid arguments passed to traits [eb151d53] + Test should work with any default version of the language [9425d0fa] * Fixes: + Un =my= X::Comp::Group [74cca333] + Turn junctions into value objects [cc3ed94b] + Fix a bug with gist over Junction keys [df09bef0] + Fix classification and categorization over junctions [c50f51f9] + Fix typo'd missing : in .nominal_type signature (#4788) [59dcca66] + Decrement # of calls in a block if any are optimized away [4d19c236] + Fix [native array .repeated / .unique] issues on JVM backend [b46fed9c] + Fix IO::Path.parent [4ef9426f][e53716aa] + Fix multi-method candidates lost when 6.e role is applied [6b58cc03] + Workaround for cases where .ACCEPTS may return non-Raku object [f1f5d5cd] + Fix issue with native array.splice [blin] [63830142] + Fix issue with Net::Curl [blin] [6d04cc39] + Make DateTime.new(Allomorph:D) work [60603bac] + Restore given / when optimization for Numeric cases [986b1df4] + Fix/test Pod::To::Text rendering of =defn elements (#4803) [ca2d1d6c] + Remove erroneous early exit from install-dist.raku [edb8a200] + Fix resources of the parent repo not found when using Staging [07d580bc] * Internal: + Optimize more cases of p6decontrv ops (#4793) [2ed88523] + Use new native unsigned integer NQP ops where applicable [ceaa38fc] [4d61a582][28a734d1][548c2550][167c2394][72b9e1c2][e000840d][88386a09] [3e89b30a][96cbc2be][f807186e][de9eeeb2][a71ec345][7c5595e2][a965cdcb] [771655b0][5c8a2cf7] + Generate the SignedBlob/UnsignedBlob roles [65507b89][7870b446] [4677dcb7] [fb25bd4e] + Use --/++$i instead of $i = nqp::add/sub_i($i,1) for readability, as this is no longer needed for performance [5caf7aaf][648d02a1][0fac2da8] [db277ae2][11494f98][e06e32ef][2dfc69e2][3b64a627][81099326][a6019d51] [2bf84660][c92b44ec][af7c1c32][8077ebd3][6513988b][b79e9ba5][802a4737] [8529cc97][a236d438][08dcab8d][c1345c57][c7231cd7][bd722aba][473e903a] [f8e69321] + Streamline the Blob/Buf generated code a bit [6a21196c][6230645a] + Generate the sorting logic for native arrays [64c7dfa1] + Make Complex multiplication factor constant [7bc572e7] + Streamline Complex -> Real coercion [e3b836a5] + Simplify creating a Complex object [967a130f] + Enable num->str coercion in native.repeated/unique [979cc607] + Remove unneeded/confusing can('prec') checks [232a55b9] + Remove some unnecessary trys (#4773) [0949d67c] + Stop telling users to avoid mimalloc [200579f7] + CURS simplifications (use TWEAK over BUILD, remove .name) [3f10f7da] |
||
mef
|
9fc78261db |
(lang/rakudo) Updated 2021.12 to 2022.02
New in 2022.02:
+ Deprecations:
+ Additions:
+ Add support for $RAKUDO_OPT environment variable [e82e6774]
+ Implement sub rotor [90a04ac0]
+ Introducing $*RAT-UPGRADE-CLASS (#4299) [f737b080]
+ Add Cool.Order "coercer" (#4473) [4b2fc66f]
+ Add CI job that runs a spectest instead of Rakudo tests [7ef7b6ed]
+ Add :slip named argument to roundrobin() [de605e84]
+ Add an Any(iterable).infer method (#4626) [4d263779]
+ Add ACCEPTS candidate for Junction to Bool [f21af28e]
+ Add missing checks for nulls [821195b2]
+ Add missing precedence info for some infix ops (#4725) [cd86606e]
+ Add .unique to native arrays [bc8c286f]
+ Add .repeated to native arrays [369093c8]
+ Add .squish to native arrays [284b5623]
+ Finally add in memoriam for David Adler [510c24ed]
+ Removals:
+ Remove uniprop-(int|str|bool) [cc5f17a0] [2b355dc4]
+ Remove check for nullness of descriptor [b2f0a9d2]
+ Remove some no longer needed CALL-MEs [25ca2064]
+ Remove RESTRICTED setting (#3965) [6a8fa2f4]
+ Remove two dummy parameters from (Fat)Rat coercer [6c765609]
+ Remove dead code from MoarVM and JVM extops [e912bf2e][1ba3fe04]
[421dd982][969ae326]
+ Changes:
+ Relax cross-language revision role-class boundaries [d493a051]
+ Get rid of trailing ] and } when dd-ing typed arrays/hashes [49608021]
+ Adapt to nqp::radix(_I)? now returning # chars converted [4a3753fb]
+ Disallow creating Uni with out-of-range codepoints [c56c578c][ef35db06]
+ Make Complex.new about 30x as fast [586f2f3c]
+ Get IO::Path!SET-SELF below inlining limit [4f3ff580][efdc1a9e]
+ $x ** ±Inf is sometimes 0 (#4226) [03065e29]
+ Make dd output consistent for arrays and hashes [59929f0a]
+ Call .perl(:arglist) for Capture's list elements [27ede8cb]
+ Make class A does B{ } error more awesome [535e0151]
+ Make .WHY on role group delegate to default role [8f989d1a][d3e74427]
[91e3c983]
+ Make set-env.sh script work on MacOS (#4704) [19696916]
+ Protect some typechecks with try [e3f22147][5f843222]
+ Make sure that subclasses of FatRat .raku correctly [d6e6afb0]
+ Make Rat.FatRat about 5x as fast [82afbbf0]
+ Rename Any.infer to Any.are [186bd0b0]
+ Bring Rational.floor/ceiling/round/Int below inlining limit [59ea71f7]
+ Reduce bytecode size of Array[TR].BIND-POS [daeb9915]
+ Make adverbless @a[iterable] about 2.5x as fast [30f1fba3]
+ Make adverbless @a[*] about 20% faster [8ac55c57]
+ Make the adverbless zen-slice (@a[]) a few percent faster [21829c33]
+ Make FatRat.Rat coercion about 6x as fast [2fe1bb85]
+ Bring down bytecode size of nativearray.splice helper [38648b4f]
+ Re-arrange Int.base a bit [4d78bc6a]
+ Make unsuccessful .first about 40% faster [ed99df18]
+ Extract failure creation into separate subs [7dc3add8]
+ Make Capture[n] (and thus $0, $1, ...) about 5x as fast [11c8f82a]
+ Implement smartmatch as a dispatcher [32401c47]
+ Set up nativeref types for unsigned integers [b70d1147]
+ Support primspec 10 for unsigned integers [b092cc6c]
+ Also check iscont_u when looking for native references [2509e183]
+ Support uints as their own argument kind in dispatch [c0fbd367]
+ Use unsigned ops when handling unsigned buffers [63b2b846]
+ New uint candidates for operators [4db92b18]
+ Switch to unsigned ops where appropriate [c38b6b42]
+ Unsigned versions of some iterators [56923c12]
+ uint versions of native arrays [1ef6001f]
+ Bring uint improvements to the JVM [27f3b719]
+ Introduce NYI as a sub (#4716) [94456edf]
+ Make Int.roll/pick act as (^Int).roll/pick on 6.e (#4695) [45090c91]
+ Make Int.roll/pick about 6x as fast in v6.e [6222a14c]
+ Make ^Int:D about 14x as fast [21ee1fa0]
+ Make creation of Int .. Int object about 14x as fast [8fbe6c0a]
+ Specify base of non base 10 invalid numbers (#4717) [522155d5]
+ Further improvements to smartmatch dispatcher [cd20a2bc][6148b75c]
[abfb9f86][2486960b]
+ Do some better job optimizing Junction on RHS [6f925ea2][eba72f4b]
[49955840]
+ Properly support uints in BUILDPLANs [a38bebec]
+ Don't assume "year" as unit [34455138]
+ Use proper unsigned ops for accessing multidim uint arrays [8777e923]
+ Use nqp::istype for nominalizable smartmatch [ef4abcc7]
+ Fixes:
+ Make ranges coerce LHS into a numeric if range boundaries are numeric
[7f73dcbd][dd5fabf9]
+ Many improvements to smartmatching and given/when [d0f2690f][
|
||
mef
|
9238b800d7 |
(lang/rakudo) Updated 2021.09 to 2021.12
New in 2021.12: + Deprecations: + Additions: + Add is-wrapped method to Routine (#4579) [99bc766e] + Introducing RAKUDO_PRECOMPILATION_PROGRESS [d88d1cc0] + Add In Memoriam stub for David H. Adler [dba8dbb0] + Add a IterationBuffer.new(iterable) candidate (#4599) [ad145b4c] + Add IterationBuffer.unshift/prepend methods (#4641) [259d29b3] + Add knowledge about MacOS Monterey [1fc8cce3] + Add the ability to display any default values in sub MAIN to the default USAGE message [0b286ed2] + Changes: + Remove tai-offset-nanos from CORE::.keys [a8c579b6] + Make .subst-mutate faster by simplifying proto [d619e026] + Make .match faster by simplifying proto [2204c7cb] + Make .subst upto 1.9x as fast [0dae67a6] + Remove redundant multi method list(QuantHash:U:) [8fd65670] + Replace some empty TWEAKs by "is built"s [82a9ca4f] + Better cope with megamorphic callsites after new-disp [85df0ba1] [3229ef12][2df1d01a][091005f3][9ad99eb9][441e103f][0d84699c][5de7faf4] [e4b0ddf9][1fbeb4c6][f9aa1d65] + Support Terminal::LineEditor in the Raku REPL [5db6a344][138aca10] [694f648b][7b188795][15a13ffc] + Change SetHash.values() from `is rw` to `is raw` [65987460] + Very simple ACCEPTS for Int:D vs Int:D (#4625) [57387455] + Get either parametric or concrete roles in MRO when requested [641a86d5] [832a8476][bf2a07fb][856f1af0] + Create checksums for release files [8cb674ac] + Clean up list of people to ask for rakudo.org access [a31db709] + Micro-optiize IterationBuffer.append(IterationBuffer:D) [92c490ee] + Remove support for use experimental :collation (#4616) [eb837dee] + New disp nativecall (#4629) [f67fb4ab][30a7e94e][889754d5][d46a826f] [ad5cc86f][f20d448e][452781f3][624f3a7a][02539e96][3e3b5ca8][01470de8] [a6633242][d5b98cf7] + Update Release Guide to have actual information (#4639) [b3b4ca21] + Make Date.new(year,month,day) about 40% faster [74c8c861] + Make Telemetry::snap(:head) return the filename [ad1fddbb] + Make the max number of threads depend on number of cores (#4652) [afc56429] + Make Inline::Perl5 installation suggestion complete [4e23452c] + Speedup Instant.Num by manual inlining [4985f8a6][8642808e] + Add "ceiling" as a suggestion for "ceil" [57adbb1e] + Reduce number of nqp::cpucores calls (#4659) [c7e456d3] + Fixes: + Make enums and Bool throw on .new [42738187] + Use distribution specific comp unit ids in CURFS [7ab396a0] + Fix X::Assignment::RO message when assignment to Nil is attempted [1ea47322][15ed1566] + Make sure return value of Str.match is threadsafe [1d0a903a] + Fix gisting Buf or Blob parameterized with an unsized type [62c04646] + Use better default for nativesize in Buf/Blob gist [e99e2742] + Clarify let and temp operators [1fec0ef2] + Make StrDistance.ACCEPTS also a multi [3ef09a72] + Make sure IO::Path.slurp returns failures [ce0d31fb] + Make sure ParallelSequence is included in shas [e98e17da] + Fix handling of constrained Mu parameters in signature smartmatching [4329a995][c6e24eba][034768de][e6a68a94][088e0c4e] + Prevent rebinding for readonly parameters [PR #4536] [ea42b3df][5e1f25d9] [32e307b6][90307035][aeaf6f5e] + Fix segfaults when multiple threads initialize dynamics [db136bc5] + Make concurrent access to an enum by value safe (#4634) [4c238bdc] + Fix CATCH blocks setting $! leading to serialization errors with BEGIN time exceptions [b994c6bb] + Fix stupid copy-pasto, fixes #4660 [57801d59] + Minimal change for fix on MacOS Monterey [f029ac83] + Don't suggest method of the same name as "not found" [27082897][58c3d950] [d4914edd][af0153df][545f8d0e] + [JVM] Don't let signal(SIGINT) break the REPL [1ef7019b] + [JVM] Skip or todo failing tests for JVM [d301860e] + Restore larger limit for using string_to_int on 64bit systems [7772b737] + Fix segfaults due to concurrent hash access in parallel module loading [835d0f12] + Fix removing proxies in native calls [f0713c42][a6fad879] + Internal: + Lift $!do reading out of `for` loop body [560ff8c6] + Fix unnecessary boxing by routines with native return types [6bd955e6] + Prepare extops for a MoarVM internals change [3127861c] + Reduce visibility of Str internal classes [380c7758] + Only simplify protos on the MoarVM backend [c50bc998] + Add a missing MVMROOT in extops [ab02205e] + Remove an unnecessary decont on a hot path [24333b11] New in 2021.10: + SPECIAL NOTES: + Introduce a new dispatch mechanism, including more general and efficient handling of various language constructs. For more info see [The new MoarVM dispatch mechanism is here!](https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/) [d557f72b][3e086599][1f359956][959eaeab][dc456a1a][a114255c] ... (similar lines omitted) ... [ff92bac5][aa728ef7][40bf3f3e][8d1f24f9][ca3355a8][d6d90f41] [02c13fad][8fc643ec][b34ae24a] + Deprecations: + The `$*PERL` variable usage will warn starting from `6.e` language release, using `$*RAKU` is preferred now [11fd2d70][3dc4aca2] + Additions: + Add Cool.Version coercer [dab7404c] + Changes: + De-unicodify `Raku` and `Rakudo` in the welcome message [ba15173f] + Fixes: + Fix a bug where using a signature constraint with a named callable parameter did not work [e9a0b18c][9c2cc9c2][ffb587f2][51968148][d47185eb] + Make sure name suggestions shown in the `X::Method::NotFound` exception are properly sorted [0152e3c3][569f90ea] + Fix a bug in module loading preventing the `Inline::Python` module to be loaded twice from different locations [88862a9f] + Ensure symbols installed into `GLOBAL` during loading of a compunit are not lost [0cb2cb50][bb607b6b] + Fix loading wrong version of a module among ones with the same name happening in some cases [33296d40] + Fix overwriting of the `.repo-id` file in some cases [fbb5228e][bc2cac13] + Fix `require` of a package with globally existing class names [d4f7d174] + Fix displaying a warning when using `is` routine from the `Test` module when comparing objects where calling `.Str` is impossible [69aaa424] + Prevent heredocs from improperly using block variables when continuing after the block [a78c9f0d] + Fix a bug where calling `substr` method on a `Str` object without arguments led to infinite loop [93f0d86f] + Internal: + Log event of exhausting system threads when `RAKUDO_SCHEDULER_DEBUG` env var is enabled [ffaf453d] + Pass `lib` in `RAKULIB` instead of `-I` in the `harness6` script [e09df02c] + Rewrite `INDIRECT_NAME_LOOKUP` [431c3d6b] + Use `$*RAKU` instead of `$*PERL` in more places [ff6951f5] + Add `:override` parameter to `Rakudo::Internals.REGISTER-DYNAMIC` [4b8b566a] + Consistently use a number for value in name suggestions hash [c99ffc51] |
||
adam
|
b6d9bd86bc | revbump for icu and libffi | ||
nia
|
2176cc7249 |
lang: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz |
||
nia
|
1361343c24 | lang: Remove SHA1 hashes for distfiles | ||
mef
|
0c766f84eb |
(lang/rakudo) Updated 2021.08 to 2021.09
Announce: Rakudo compiler, Release #150 (2021.09) On behalf of the Rakudo development team, I?m very happy to announce the September 2021 release of Rakudo #150. Rakudo is an implementation of the Raku^ 1 language. The source tarball for this release is available from https://rakudo.org/files/ rakudo. Pre-compiled archives will be available shortly. New in 2021.09: * Additions: + Introduce the safe-snapper module. It is a shorthand for loading Telemetry and starting a snapper with control-c safety, allowing one to stop the script with control-c and still get a report [87152eba] + Add ability to subtract an Instant value from a DateTime object and vice versa [9a4af4b6] + Add Numeric coercer to DateTime [67138ec0] * Changes: + Make the sprintf method show its format string on error [ea8a95e5] [57841911] + The test named parameter of the dir routine now handles Junctions [21a7117d] + Improve error message for the X::Pragma::CannotPrecomp exception [a52f1f62][fe461d17] * Efficiency: + Numerous small speed-ups and memory-related improvements [94462dfa] [3aba9707][3c1c709c] * Fixes: + Properly handle List of Lists in the List.fmt method [a86ec91e] + Don't lose concurrent modifications to %!conc_table [72bc5623] + Fix potential race in Metamodel::Concretization [d666dfe8] + Make the default scheduler properly see RAKUDO_MAX_THREADS env variable [b14d404a] * Internal: + Support ROAST_TIMING_SCALE in telemetry tests [9681a093] + Fix false positive in basic telemetry test [c0a6823b] + Pass along whether the Rakudo runner was called with --full-cleanup [5492452b] + Update the concretization table more sparingly [b236dcfd] |
||
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 |