![]() ![]() | ![]() |
(lang/rakudo) Update 2024.09 to 2024.10 New in 2024.10: + Improvements: + Make Date.DateTime timezone aware in 6.e [233b6871] + Make { } / hash() (aka empty hash creation) 8x as fast [f725f5f4] + Improve error message on unknown traits [8876d1b6] + Make sure the numerator is shown on N / 0 error [6adcecd9] + Make Int ** Int up to 15% faster [5680202e] + Simplify native coercers (possibly up to 50% faster) [fa370cb8] + Make REPL message for missing editor more clear [b27e2d07] + Seamlessly wrap the "rlwrap" readline wrapper in the REPL [4c046d45][d964ec93][2750112c] + Improve error message on missing terminator on "use Foo" [1301c599] + Also show file/line on ambiguous dispatch error [91e46d29] + Additions: + Add :by to .min/.max/.minmax [6edab9f9] + Add Mu.Callable($method) "coercer" in 6.e [b5f11446] + Add Mu ACCEPTS candidates for Mu:D [496176bd] + Add Associative HyperWhatever support [6bd2ec10] + Introduce :smartcase in 6.e on .contains, .starts-with, .ends-with, .index, .rindex, .substr-eq [aefe74a9] + Add IO::Path.stem in 6.e [b8611ad6] + Add EnumHOW.roles method [1e0025c3] + Add "quit" as an obsolete alternative to "exit" in error message [391e3b50] + Add clocks and mouses to magic inc/dec [03659cd0] + Add support for "any" junctions in regex interpolation [e08f6e0b] + Add support for Unicode vulgar fractions to val() [98fdf95a][ed231a0c][00031912] + Fixes: + Fix LTA error on invalid trait on anonymous parameter [09c89d1f] + Allow for $:F as placeholder variable with "use isms" [6c6a7da6] + Restore +permutations(30) behaviour [5c335df0] + Make .head/.tail nodal [29e2b9bf] + Make sure fractional shapes are intified properly [b1f0f5d1] + Restore :$source parameter to load(...) multi [59631b18] + Don't assume @*ARGS only contains strings [50a68ec9] + Don't create unnecessary Failures on numeric infix operators [6f8d314c] + Rework Rat <=> < <= => > Rat candidates to handle <N/0> more consistently [c05f1704][3c4cfc43] + Fix handling of IO::Paths in IO::Notification.watch-path [064575a4] + Require a mutable container for .substr-rw [7faddfd2] + Allow Cool values in .trans specification [91c93029] + Produce correct result for atomicint.Range [1660d96f] + Fix LTA error message on num % / ** num [07742935] + Make Iterable:U.flat do the right thing [0fc7d45f] + Mark "lazy-if" method as implementatio detail [d3f058d9] + Repair behaviour of Any|Match.print-nl [d332d19a] + Allow empty names in .uniparse [3359987a] + Handle .comb with negative limit better [278eb69a] + Make ForeignCode.gist less verbose [cf664300] + Mark Supplier.unsanitized-supply as an implementation detail [eda67b3a] + Make prefix - not negate 0 as real value in i [a9c9e398] + Fix Any:D.say|put|note [75557437] + Make Inf .. xxx produce Nils [ce5e02cd] + Make +((5..2).reverse) produce correct value [258a1b54] + Allow CLI arguments in the REPL with --repl-mode=interactive [2825646a] + Allow sequences as target in :unique :as [ee7c0b4f] + Give IO::Path.slurp the same reading semantics as IO::Handle.slurp [3d2f478b] + Remove install-dist.p6 file [368ec5c3] + Make sure (Iterable,).flat doesn't hang [a6450e45][ce03069d] + Make .elems call on type objects consistent [c9d6f7fc] + Make Seq.sort in line with sort(Seq) [5e9d63da] + Unbreak module loading [JVM] [9f41d2c6] + Flatten without overflow/underflow issues [JVM] [ff50e329] + Deprecations: + Internal: + Separate Array.List(:view) handling into a separate candidate [438067e0] + Give all :$view cases their own candidates [edd6c2d3] + Properly compose 'with[out]' with external loops [cfdde065] + Avoid repeated attribute lookups in METAOP_REDUCE_RIGHT [60b0edb9] + Centralize creation of 0 denominator Rats [53a5ba75] + RakuAST Development: + over 40 commits, 142/153 (make test), and 1158/1355 (make spectest) [83fc6788][702559fb][a469819c][d048d9f0][31795cd2][0ebeee03][67a426bb] [bd944e89][066afa40][8b61f167][c9d03adf][19a32df0][7d080edd][ebe9136f] [804c4041][1cedcee6][82ecf39b][d2f12f35][dd62b98e][9b31d7c6][498b9142] [91f2f3c1][ea5a74d2][b56ba4c5][817c9ae1][49005b54][e9ba6ef9][5753baf2] [ab408076][0649fcc5][b5c36075][0d199cb0][2f8bd239][73dd90e1][9f4416de] [b1670268][4d645898][b50d986a][302241fe][5e95151b][efb42ea7][a1ccc7d3] [45a6cdd8][c0ad99ea][314eb114]
@comment $NetBSD: PLIST,v 1.22 2024/10/29 14:59:25 mef Exp $ bin/perl6 bin/perl6-debug bin/perl6-debug-m bin/perl6-gdb-m bin/perl6-lldb-m bin/perl6-m bin/perl6-valgrind-m bin/raku bin/raku-debug bin/rakudo bin/rakudo-debug bin/rakudo-debug-m bin/rakudo-gdb-m bin/rakudo-lldb-m bin/rakudo-m bin/rakudo-valgrind-m share/perl6/bin/install-dist.raku share/perl6/core/dist/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/repo.lock share/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/8ED70850C429EAB5227A12CC407856148169C1F4/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/A4B2DCF23211FC6A4E31811837DDAB9882B7AD0F/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/C83945A1D6A2C7185BB85AE1FE752036022D1405/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/E09578190BD87F12B5EB553A0A67E66DA4479AEF/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/9ACF037C9DFD01A7B223D21CA387D2C1C9232C48 share/perl6/core/sources/03CDA50562C6DBDDB57FC2A4D3A990478613F897 share/perl6/core/sources/0B5069E026200E3D9FA4D5BD1EA942A42E96FCF7 share/perl6/core/sources/14F0F0534C870E1E63E36F719EE99DE84801C5C3 share/perl6/core/sources/14FBEAFFBD3B236AD3E7210D15086B5906CADDCD share/perl6/core/sources/29C1FF75893791A8596CF5C24636A5F907497996 share/perl6/core/sources/3EED845CA029D7C5642C270B4E03C6B68DF63E4B share/perl6/core/sources/4787EC47D36CA4103B9BB4525EEA137888B3F125 share/perl6/core/sources/4B8CB68B1A0705EED1738DD284CFD30A27225510 share/perl6/core/sources/5228944CC4FA77F123C90F521225D03ABE23DF88 share/perl6/core/sources/53FF1C9FC46928B77B0E7C9827274288ED080164 share/perl6/core/sources/61C4EA31787D56FC5C18554656ED7AAD39614F31 share/perl6/core/sources/72C91580A5C48AD3C30B1EBB37C495A952B829BA share/perl6/core/sources/92220229468F9EA900AE30B335AFC92CA5D219BC share/perl6/core/sources/A77C1E7FA1E45ECE5CF53D16D12962605949031B share/perl6/core/sources/BAE9E301A8DE0B52C486E33A0CB2ED71BCCAE224 share/perl6/core/sources/BBAF7D0B4220251E3202F83ECB370A8E6D6D3188 share/perl6/core/sources/BD6786F392DAEC39C93F6BA439778E9D839CCE2C share/perl6/core/sources/BFAB434B5AD6C4C4BF115C26FA77986D9DCA569D share/perl6/core/sources/C024F87FC509FC68A5CAF472D002E654609D8ACA share/perl6/core/sources/C163626CC15E874C3B56D70830F93678DCF8E086 share/perl6/core/sources/CA4CB14F9D9A523D44384AF1306AB5F7E782EEBD share/perl6/core/sources/E72A080325813175F67842B7D3CC6BFBA617C343 share/perl6/core/sources/ED7F592A41088851578D656A923924AE3A07F672 share/perl6/core/sources/EE56567B621E8112AF627D2A518549E841C4B4D4 share/perl6/core/version share/perl6/lib/Perl6/Actions.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6d.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6e.moarvm share/perl6/lib/Perl6/Compiler.moarvm share/perl6/lib/Perl6/Grammar.moarvm share/perl6/lib/Perl6/Metamodel.moarvm share/perl6/lib/Perl6/ModuleLoader.moarvm share/perl6/lib/Perl6/Ops.moarvm share/perl6/lib/Perl6/Optimizer.moarvm share/perl6/lib/Perl6/Pod.moarvm share/perl6/lib/Perl6/SysConfig.moarvm share/perl6/lib/Perl6/World.moarvm share/perl6/lib/Raku/Actions.moarvm share/perl6/lib/Raku/Grammar.moarvm share/perl6/runtime/CORE.c.setting.moarvm share/perl6/runtime/CORE.d.setting.moarvm share/perl6/runtime/CORE.e.setting.moarvm share/perl6/runtime/dynext/libperl6_ops_moar.so share/perl6/runtime/perl6-debug.moarvm share/perl6/runtime/perl6.moarvm share/perl6/runtime/rakudo-debug.moarvm share/perl6/runtime/rakudo.moarvm share/perl6/site/version share/perl6/vendor/version @pkgdir share/perl6/vendor/sources @pkgdir share/perl6/vendor/short @pkgdir share/perl6/vendor/resources @pkgdir share/perl6/vendor/precomp @pkgdir share/perl6/vendor/dist @pkgdir share/perl6/vendor/bin @pkgdir share/perl6/site/sources @pkgdir share/perl6/site/short @pkgdir share/perl6/site/resources @pkgdir share/perl6/site/precomp @pkgdir share/perl6/site/dist @pkgdir share/perl6/site/bin @pkgdir share/perl6/core/resources @pkgdir share/perl6/core/precomp @pkgdir share/perl6/core/bin