Next | Query returned 35 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2022-01-24 00:54:20 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(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]
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-10-26 12:51:59 by Nia Alarie | Files touched by this commit (260)
Log message:
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
   2021-10-07 16:21:17 by Nia Alarie | Files touched by this commit (282)
Log message:
lang: Remove SHA1 hashes for distfiles
   2021-09-30 16:08:48 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(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]
   2021-07-18 23:35:42 by Makoto Fujiwara | Files touched by this commit (2)
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]
   2021-05-29 11:53:33 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(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
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2021-02-21 13:13:07 by Nia Alarie | Files touched by this commit (1)
Log message:
rakudo: Avoid non-portable usage of sed -i

PR pkg/56001
   2021-01-09 08:31:57 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(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][e46a1da][f2851b9][e8ab527][0d6278f]
        [6f7718c][be45507]
      + Fix roles not being auto-punned for postcifcumfix:<( )>, by
        implementing an invocation protocol for roles [79d2aea]
        [5a22a7c][77a7bd2][17223fc][4009f40][538ad1b][9f98595]
      + Fix concurrency issue in compilations with heredocs [147bae3]
      + Fix subsets of coercions [af43ef6]
      + Fix an issue with splitdir method of IO::Spec::Unix
        leading to action at a distance bugs [3d46341][f154244]
      + Fix argument of a coercion type not having a workable default value
        [44cc88b][856dfb2]
      + Fix error reporting for slurpy named parameters with type constraints [
        e1f09cf]
      + Fix behavior of postcircumfix [ ] called with Iterable on
        native array [4304e25]
      + Disallow calling of postcircumfix [ ] with type objects [6c7044e]
      + Fix a bug in set symmetric difference logic [7b6de5c]
      + Make Num coercer demand definite invocant [a75b3fa]
      + Add missing handling of adverbs :kv, :p, :k, :v for
        1-dim shaped native arrays, also support many adverbs at once
        (e.g. :exists:(kv|p) [0f4970d][02e48d8]
      + Give stub packages created by package_at_key a proper longname [aab4f55
        ]
      + Fix raku method called on CompUnit::Repository::Distribution instance [
        7d0813c]
      + Fix proper reporting of the X::Parameter::RW exception message [1732054
        ]
      + Fix RAKUDO_MODULE_DEBUG output when the message contains meta
        characters [b58510f]
      + The Test module now correctly handles RAKU_TEST_TIMES environment
        variable,
        previously called PERL6_TEST_TIMES [d84ed4e]
  * Internal:
      + Remove deprecated functionality to core epilogue [7406f8c]
      + Introduce Rakudo::Iterator.TailWith [f6c7ddb][9dbb52f]
      + Add sink-all method to a number of PredictiveIterators [cf0f2f2]
      + Make Iterator.sink-all default to using skip-one [f0ebdd0]
      + Add raku method to Rakudo::Internals::IterationSet for easier debugging
        [0d301fa]
      + Remove all easily removable nqp::stmts from Rakudo code [f2f2cf8]
      + Another round of nqp::if -> ternaries [aba90b0]
      + Fix unwanted references to other compilations by CompilerServices [
        d0de766]
      + Type IO::Socket::INET family/type/protocol values [534cc54]
      + Add missing debug type names for easier debugging [a68b8ab]
      + Move "is test-assertion" to candidates [15ec4fe]
      + Adapt filenames in binary release scripts [3748884]
      + Various cleanup and micro-optimization changes [1801a5a]
        [eabdee4][45246ae][6852f40][dce6804][c663cc3][1712f03]
        [b525c4d][6ee47f0][912381b][2ce5260][80f9283][161325e]
        [65f24a8][c02c9cd][46e9468][82d31e0][137d49b][53ad24a]
        [1331ffd][c4c4ba9]

Next | Query returned 35 messages, browsing 11 to 20 | Previous