2024-11-22 04:48:50 by Makoto Fujiwara | Files touched by this commit (4) |
Log message: (lang/rakudo, lang/nqp) adapt to perl-5.40, sorry for hard coding |
2024-10-29 15:59:26 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (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] |
2024-10-14 04:01:52 by Makoto Fujiwara | Files touched by this commit (4) |
Log message: (lang/rakudo) Updated 2024.08.to 2024.09 https://rakudo.org/post/announce-rakudo-release-2024.09 Rakudo compiler, Release #176 (2024.09) 2024-09-26 On behalf of the Rakudo development team, I?m very happy to announce the September 2024 release of Rakudo #176. Rakudo is an implementation of the Raku1 language. The source tarball for this release is available from https://rakudo.org/files/ rakudo. Pre-compiled archives will be available shortly. New in 2024.09: * Improvements: * Additions: + [6.e] Provide is revision-gated("6.x") trait [c2c8d7a0][6fa7c425] * Fixes: * Deprecations: * Internal: + Use binding for all sub aliases [e1a77dc3] + spell out MVMROOT macro for now for compatibility [46d219b4][46d219b4] + set-env.ps1: Fix detecting build tools with multiple installed [c4c540eb] + Micro-opt for non-existing keys in hash [60dbc201] + Micro-opt for %h:exists [dd66162a] + Micro-opt %h:exists:p [83d7a7ff] + Micro-opt %h:exists:kv [cc194cdc] + Add dedicated { }:p|kv|k|v candidates [36e8403d] + Micro-opt { }:delete:exists [753c7559] + Micro-opt { }:delete:(:p|kv) [e2288121] + Micro-opt { }:delete:exists:(:p|kv) [eb7a8279] + Micro-opt { }:delete:(k|v) [49be2cf5] + Remove all SLICE_ONE_HASH references in %h [74b45bb3] + Simplify %h handling [4646481e] + Micro-opt []:(k|p|kv|v) [0dd0d72e] + Micro-opt [x]:exists [b093bc42] + Micro-opt []:foo by Boolifying in the signature [50b86140] + Micro-opt [foo]:(p|kv|v) [86a5a10c] + Actually only allow concrete iterables in %h{...} [045644e0] + Address a small but significant corner case in the optimizer [ba303f4a] + Fix small breakage in the Mu:U sm optimization [fdeb87d0] + Add test for "not-Mu:U" ~~ Mu:U [6e182acd] + Remove $?FILE and $?LINE where they don't make much sense [2ee68bff] + Make sure we have a Bool to check against with :exists * RakuAST Development: + over 30 commits, 142/153 (make test), and 1158/1355 (make spectest) [778c7a63][65c318f0][9ffadf80][7c3b2b18][1081b051][c612b32b][59257a4b] [7857b802][ed5c906c][1fda647f][0c9a00ad][a27ae5ed][3e2684a4][a383c8bb] [307efa6d][cd0e6ee6][81d43af6][38fa6c48][a8111db8][a260251b][07c8b119] [d0a70281][4ccbad96][7ddaf755][850a5a71][5032aad2][fb7d3e7f][6888e977] [866eec37][dde75687][27565cc1][8162f3eb][8eef4c79] |
2024-09-21 22:32:18 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/rakudo) Updated 2024.04 to 2024.08 New in 2024.08: + Improvements: + Ensure path-spec is a Str (in CompUnit::) [c1742f04] + Additions: + Implement @a[**] with hammering flattening behavior [0bdd27db] + Fixes: + Ensure that sunk failed lookups in native arrays always explode [a8745fe8] + Fix iterating over Junction with non-simple loop bodies [fde5d87f] + Prevent dispatch errors on Regex.Bool [29a03213] + Deprecations: + Internal: + Fix precomp build [a445da42] + Support will complain on X::Syntax::Number::LiteralType [43d2b0fb] + RakuAST Development: + over 200 commits, 142/153 (make test), and 1144/1356 (make spectest) [3cf20717][b250ffe7][c6067668][9ef8949f][03ed5ae7][0fea3de3][76b4c655] [57624715][4ff3dc07][1ea5fb7f][6276062f][5b9b6cff][3b4d36ad][315afc85] [4d8d6f08][63b87f25][96e7d21f][927a98b9][1391345b][bbce2206][25005c9b] [f600848a][a2182152][466ca907][71278b66][e20fb393][06a4cccd][85a91398] [6075bdf5][630c0115][1fa1a949][00daa29c][afca9150][58f1edf3][8eeaf0ba] [ba1594f2][a23bc866][f61ed6b9][b148ca72][d66097a3][03e773b9][a7af6dad] [9bb892ab][46d9b19c][5baa9076][d9b8ab79][dfa74eca][4c60227d][bae68c74] [940938c8][0b04d210][9291f43f][ee3c85e7][87065a32][bfdbf1cf][c5267fc7] [05a9907e][1c912bc5][aa0ad4c6][c21e0fd9][5b24cf03][45d891a5][fed4ae38] [70346a93][0f1e175e][9635b3cb][1ab4600a][eec9a322][6a72394c][f74da8c2] [8ac3f1eb][85489cb4][e74deef2][f7eea363][8c9263f1][9af44342][eb9ee510] [0bf7c876][0ad81419][bb7de9ca][d899e868][835bf7a2][8507514a][efeac953] [ef959d08][b8762051][846bc284][e8bd820b][d93f6970][0f862af0][977b11e4] [5f5fe4fe][bcb39d0b][06d11b59][e007c708][6f687f10][e16400b1][d7130cb8] [43af30aa][09deed5d][99c530a0][6e253ef5][e6c6f5c0][10fecfb5][74c48ea3] [3d9361a9][a80fcb1a][b50eb200][7971a150][80abf79c][87f150f7][1586e96a] [3a615004][1549a841][3240b2fc][575f0e8e][d853a08f][ae98e84c][0091408b] [d74604d8][af7acf0c][081147ee][0b4048f2][1a616bfb][ed1c48a5][dfd2ccda] [d87bd876][d9037aea][cd1aae89][f340f39e][bac1ee8f][c3c6e458][4cfc7900] [10297c64][bc16b3c2][191787bb][f6b628f3][ebfd4dad][db44e946][5acdfcc0] [1887d27b][466740bb][ec381c70][37b5aeb8][1849fc8b][c1f424a5][8bbd7104] [d0be5d1b][7114c6c1][5fc65475][331d5ea2][ba94f702][5cca0b4f][1b843c75] [82e5aada][dcec75e9][c0880471][76d9e1c2][86502c46][25e6280a][87db5bdd] [e6c2490e][f829dd37][efea1da0][67ab2fb4][a04a8199][56a80347][ce311700] [4397c0e2][9f34623f][cd674298][06e1fe6c][f61870cf][5de09e0b][a90eeabb] [866c77d8][c7c25037][0be319b8][4d35f1e3][70059eb1][bce9c3db][74b357b0] [aada362f][c2fac3ba][11bf1065][f7c1242a][a30ba8aa][fd9cd0a5][c1520df7] [5c532a3e][35b89a37][c7dd2bc5][7907eeab][09a96033][b46572e2][24bc8f41] [e69bb58a][de09b60b][bf371c67][f3c9a598][6ad7aaa9][0932318b] New in 2024.07: + Improvements: + Improve execution speed by about 5% on Intel hardware and the MoarVM backend by disabling the EXPRession JIT by default [4d3723bd] + Additions: + Add :hammer named argument to .flat for thorough flattening [74cfe8e3] + Fixes: + Bump NQP to get fix for return from LEAVE phaser on MoarVM [0554ae9e] + Partially fix mixed bin/no bin reads in IO::Socket [5008807b] + Fix sprintf thinko in BUILDPLAN module [6536e756] + Deprecations: + Internal: + Change colabti log links to irclogs.raku.org links [3e4d19bb] + Remove the signature check from .duckmap for now [1bd985a3] + RakuAST Development: + Added Raku grammar based syntax highlighting API, and basic support for highlighting using ANSI color codes + over 60 commits, 144/153 (make test), and 1065/1356 (make spectest) [4085432e][3e55eb62][17f0148a][02526784][fd72fc3e][692677ff][ea6c68ab] [604d6617][8752d081][e0afa0a8][a7b41f73][31336240][c7af1953][f8b56432] [9d959fae][5795560f][cf3f0aa2][a14a94df][d782d8b0][17f89c6f][d57b4109] [267edeb1][c50e477c][7a0c0e3f][b984ddfb][1534733d][c64dc9f4][39b987ab] [9fc5f662][5a431ad4][133a25a2][115fdee2][6b9a163e][59fb9ebc][ca479813] [552a88ba][b09a5ee8][38ba882a][8e00a517][527b9788][3ab6c96b][509ee1b6] [8a138038][3079f914][c56375da][f8e64356][4dae7e5b][55754f8d][015e4a3b] [ff48e039][dcaf53e6][487f1eda][f84ae43b][2144863d][fab5c99a][f4b4b219] [e622928d][a469bd8d][19bd06b5][16b059c0][62e523a9][2992649f][088180b6] [d7731e7d][1004a2ad][26622f63] New in 2024.06: + Improvements: + Use inclusive TPF alias. [271f8320] + Give `Seq` some `.head` shortcuts (prevents unnecessary reifying) [07865140] + Check expectations of `.deepmap` / `.duckmap` / `.nodemap` [18d128ab] + Make `Seq.end` return a proper `Failure` [bea61881] + Additions: + Fixes: + Make sure the `LAST` phaser is always fired in `.map` [16ce594e] + Don't bother calling op in `.duckmap` on sig failure [af6df816] + Fix regresssion on `NativeCall::Compiler::MSVC`, introduced in 2024.05 \ [cc52ff12] + Don't set the `FIRST` flag always when iterating (fix and \ micro-optimization) [ad0afb04] + Deprecations: + Internal: + Micro-optimize .head(N) [141228a3] + RakuAST Development: + 20 commits, 144/153 (make test), and 1063/1356 (make spectest) [3f804996] [9c53c92e][1ddbcbc1][5c10672c][16d126bc][ffc59e46][0cde5bfc][0b937b15] [946ab902][c99d4369][1a61ed02][587cd72f][e2fa55b9][46511d59][49751627] [a51ee10d][5b44a64b][b2f81c23][5dd0ad6f][093009a0] New in 2024.05: + Improvements: + Provide the host:port that compose the address in use [ecd2dd46] + Improve .IO.open.lock failure messages [774cc864] + Make (^Inf).reverse fail rather than infiniloop [26f1c494] + Provide deeper context into `run` failures [aca5e4c1] + Additions: + Add rakudo flavor [6e55b118][c888a116][f253d68b][69a33564] + Add worry for WhateverCode on LHS of smartmatch [d9863e9a] + Add Cool.nomark in 6.e [5eb1da8c] + Introduce Any.are(type --> Bool:D) in 6.e [23b94de6] + Add :invocant option to Parameter.new [f17cd58f] + Fixes: * Fix various unicode property bugs [22492982] + Provide conditional exit status for USAGE [a4c7d5d1] + Supply an Any.match method candidate for Any:D [d6dc3610][51b0ef25] [881c1e87] + Fix mysterious failures when class construction process order changes [2cba37f5] + Make sure type objects without MRO don't break .are [e227a4f2] + Fix memory leaking in infinity-bound ... [99bfab8c] + Allow the use of enum values in MAIN that shadow core types [e3ad75a6] [f5218834][5fbda71d][45966a8c] + Clarify Range.rand failure cases, fix infinite loop, and optimize [06e45d89][f233458e] + Z<> is a comment - do not render it as text. [c1cc007f] + Allow reduce to return containers as generated [ecd75809] + Make dd handle Failures better [0a0435d7] + Make dd be more verbose about hash/array elements [e1bd3ffd][2b2e896b] [184c2ec2] + Deprecations: + Internal: + Streamline NativeCall [40c7b77f][30410664][bf81c62f][4a64b3af][d5eb39f7] [0c9e990d][4de8e84a][d374dbb2][89407558][14bde025][9ef2df5b][586c7832] [73776552][8dd91896][3ec47540][9d297a3d][335a0b0c][46a8f324][967d1a5a] + Streamline NativeCall::Dispatcher [8a7ed37c][2182fee5][9b078a12] [ed4db102][c9a0de80] + Move sub map_return_type logic to NativeCall::Types [b6cc74b5] + Streamline NativeCall::Types [3861b8f8][89d4d42b][75fa3da4][d0cbe4ae] [b36cceb3][b6028f9d] + Streamline NativeCall::Compiler::GNU [bd426162][92da00a9] + Only ignore last arg in a Method if '%_' (NativeCall) [f25dcacc] + Streamline NativeCall::Compiler::MSVC [cb6e5080][92113fe4][7766fbbd] [ca4bd66c] + Use HLL::SysConfig to obtain path-sep [c8855956] + Refactor t/packages to follow idiomatic distribution file structure [d25af712] + Use NQP for open mode detection in IO::Handle.lock [cf87ccf9] + Micro-optimize basic iterators [2e4bc48a][72b46fe2][6846c49e] + RakuAST Development: + 43 commits, 143/152 (make test), and 1063/1356 (make spectest) [fe579a3b] [d890d89e][cd197264][5485db22][ee525814][fcbd5303][622f58ad][b50fb0c4] [1278c5bb][c0c5e9ed][4e547d17][5a1e0161][a3907c3a][80ae959a][4988fb37] [331f0192][1d5cd34f][24f3a168][eee426ea][66c4acad][5748ac20][aec7a49d] [22a7a897][ddde58be][2c3602de][39705b00][3ce05fa0][3a928a56][5a122c60] [22932c27][097b50cd][a26b756a][a1f98bf1][13f5a744][b08810e4][a690eecc] [53eebb7c][cd74aa79][de12a755][5fb665ba][042660d8][b7116755][851aa490] |
2024-04-29 05:59:46 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/radudo) Updated 2024.02 to 2024.04 New in 2024.04: + Improvements: + Make X::Syntax::Number::LiteralType a subclass of X::TypeCheck::Assignment [5b7cf94c] + Make Rakudo up to 2x as fast on the JVM backend by using fastutil \ [05aae712][23a9fdbe] [955bc856] + Additions: + Add Allomorph.narrow [e6a28e1c] + Add dispatch disambiguation via 'is item' parameter trait [70f16f63] [3b42de18][36901bb0][0ce55752][c02bd131] + Fixes: + Fix "No exception handler located for catch" trying to report method-not-found [b61de7a9] + Fix naming of anonymous classes [ad12f2a9] + Increase JVM max heap [2d76783a] + Fix reporting of X::Role::Initialization errors [0eb99b8a] + Fix race condition in lazy deserialization on MoarVM backend [d6320eaf] + Fix obscure pattern bug in regex engine on MoarVM backend [f56a3973] + Deprecations: + Internal: * Streamline "core" (bootstrap, core, metamodel) [169b28f3][b37302cb] [010d6fe5][b5f3b474][67f662a4][8a628aa2][9c71fae0][73e1c716][fd6ffe33] [aa02c8b8][b411252a][d1a5b479][3b736e56][c7d24b3d][d1fbc0d7][ef942c5c] [00256ffb][189ce4f7][6c663f78][dc243d12][dab45fa3][1af29151][5ed668d4] [1b5c0820][039dbe49][c48fc1e3][9ecfb483][54a4c8cf][4d33d371][45dfb1bd] [ab1784b8][5cd846b2][758500f4][802e8140][e35ac0b4][555f4b00][406ad16b] [392213dd][037fab6c][502a6a15][a4423566][9f0b8689][5256102d][a153c729] [87feb40a][4cec36b7][56970893][b8330182][8753b0d9][b1167851][57498126] [df5fc0e3][e57d8233][ece58501][d442a5ba][4fa4ca52][5c27242b][f4943c9b] [c6adc333][cee9f572][0f3c775f][8159ed44][c751668b][d29d3c11][0f8c0d7e] [35b87f36][48e87465][5cbd82d3][7235b599][f329c52d][2a233d52][e7d72619] [309686a8][f73683f7][0c2c8cf9][9fb5674a][4e79d6b7][5211345d][a15f9f41] [75e63ce6][b1aaf338][f6cc5d95][45491ef5][5b80043a][5287d7ea][22795931] [25573f0c][1ee6bc46] + Convert uses of `if nqp::getcomp('Raku').backend.name eq <...>` to `#?if <...>` [f43128bd] + RakuAST Development: + 91 commits, 142/151 (make test), and 1057/1356 (make spectest) [5c195f12] [b4f58fe3][821e056c][c467e04c][d31e99e4][1f02a800][3709aeb2][e5c35555] [cdaca915][43fe36fb][ab0a1e12][9d6f2842][33f41e6a][7ce8b6e5][0d1095a0] [6507e0cf][06381659][30ff12ec][1f458a0f][e066203d][7ae4c397][e2e7e583] [9b90a609][ea84171c][fe279b05][65f349a5][ea0aa21d][ca0d1708][e64145d2] [a4b6c401][54854d93][3a70c503][f0d5a942][c6fb210a][1d609daf][9b377fcd] [e75c4168][1ccb95d4][c9b75d73][ea0b0d15][aeccbb40][6be6f159][08d439b3] [d0ed8cd9][312a5d85][9ca35fb9][69883683][e52a456f][09abf820][3a836f23] [c1582285][830727e5][08b77e94][4adf9395][fce6e368][b6d8425d][90cbfde5] [f7e50318][cee25a7c][c0f0ad3c][151236e8][c053144a][b213dba7][8f568c66] [dd62a30b][1bd789e9][a219c9bc][35cc0d6a][171307e9][5f8c7bbe][de518e47] [6c0e2466][9624046c][b6e8f275][7d855c4b][d1cf55cb][54ff30e8][f3b9b8e0] [6cf9a5cb][541a9c7d][c9c2197d][d7ded459][76f0278c][326dc12b][dbe698c4] [abc1a5f5][604663a3][c118661d][b899592b][eb1069ac][7de82585] New in 2024.03: + Improvements: + Additions: + Fixes: + Add Parameter.of method [586f32cf] + Unbreak the JVM build [612dd255][fa853abc][55518662] + Unbreak t/harness [9395af5d] + Deprecations: + Internal: * Streamline "core" (bootstrap, core, metamodel) [50fc7284][eea99c2b] [704fda60][96c0a5d5][485fc866][a4ac1720][97a0eeab][18989a66][fb7e44fc] [bef608a8][4b124a98][1491f822][8e863c81][7dee0530][375393fa][4ee064dc] [ec11e06b][8f9ad9a3][8b00ff5b][0b65e78b][3a66dc10][c9ecbda2][48509e00] [70b8b229][591792d7][99f52bcd][70be8a09][4581555c][bc8f695e][c283942f] [b4a21078][2a3a1f35][b107962c][76030573][14be2dab][3e476241][e294a3e0] [3eed834c][43017b21][4d91de6d][01077ad7][1f56f1c6][f73b4ccf][0852efe9] [8ee1919d][28a51cfe][008cd24e][1f073f84][9d7a4c26][b83e6fa5][aa1f2274] [d8afa16e][08d9ebf6][85e07ec8][b73ed690][d8e9c1cd][c183d282][cf474c92] [ae526254][57c92969][a55e7fd0][dce688d4][7ab1bba3][68628fe3][cf46bd5e] [20fbb0f1][67c3b662][be990a2e][efeb9d77][b110ebb7][c49e05d8][20376f07] [98ca8eb9][6945637f][85b65a9c][fc7c3f47][ccf48ad2][79ad42c7][18abe8c3] [adff147e][bafa92a6][72c491f8][2b6cfaa9][e583fa08][ca2f0d1c][621b2c75] [53649d4f][8dffcd30][4cdb8a3c][6312d5da] + RakuAST Development: + Fix INIT blorsts running in wrong scope [237469d2] + Treat =place as a directive [b82fa83d] + ignore =finish if there is no code [f997c36c] + fix declaration after bind in ExpressionThunk [b1b4329b] + Replace fallback resolver with compile time lookups in BEGIN time code [639f20a2] + Fix QAST::Var type of captures [9a983ff4] + Add a few missing set_braid_from_self calls to Grammar [4152833b] + Support CORE:: compile time lookups [62b89107] + Support CORE::v6<[cde]> compile time lookups [8467b84a] + fix accessing 6.e PseudoStash at compile time [196fbee6] + fix look up of our scoped subs in my scoped packages at compile time [3853a0f8] |
2024-03-09 08:04:37 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/rakudo) Updated 2024.01 to 2024.02 Rakudo compiler, Release #169 (2024.02) 2024-02-29 On behalf of the Rakudo development team, I?m very happy to announce the February 2024 release of Rakudo #169. Rakudo is an implementation of the Raku1 language. The source tarball for this release is available from https://rakudo.org/files/ rakudo. Pre-compiled archives will be available shortly. New in 2024.02: * Improvements: + Better errors for common array parameter mistakes [47fb8c35] + Improve stability in heavy async situations [761153bc][5c289878] * Additions: + Add Int/Real coercing versions of infix:<div|mod> [71c0151a] + Implement sub form of &trans, mainly to support feed operators [b238fad8] + Provide native int coercers to Int/Cool [a67842ac][1eaa9d71][dc5414d6] * Fixes: + Avoid leaking repo.lock handle [155818f4][e6207699][7ca96bbd][a723c387] * Deprecations: * Internal: + Document and/or streamline dispatchers and related [d176728c][78d4fbc0] [344f7978][e6fd943f][02bc10c2][ccbe370a][07049e7f][b151e2d7][35760ceb] + Streamline "core" (bootstrap, core, metamodel) [51297879][bae06a2c] [6117df24][e93208ce][b0dd4ef4][6b231533][024212cd][8e840a51][19da50e3] [88151678][975b6634][1dfd7b4b][9f0d361b][80ac4336][760e7a72][eef53371] [02aaf9e9][0b759a7a][614571d2][67153138][4c86ef77][dab2c235][c944dae4] [2e4113c5][69877047][d49cd4e0][9a828454][de923f1b][1ce9b4c6][3c9f07a8] [24a1e67c][4181d461][2c64cbc7][4f64b487][5585454f][cf773dc2][68cd850f] [fd936efe][04229899][3c218265][192d7d0a][3271329c][71dcfd42][52dfda3f] [b720babd][9f7a3419] * RakuAST Development: + RakuAST: some nano optimizations [9478d5c7] See following page for more info https://rakudo.org/post/announce-rakudo-release-2024.02 |
2024-02-12 15:46:56 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/rakudo) Updated 2023.11 to 2024.01 See: https://rakudo.org/post/announce-rakudo-release-2024.01 Rakudo compiler, Release #168 (2024.01) 2024-01-16 On behalf of the Rakudo development team, I’m very happy to announce the January 2024 release of Rakudo #168. Rakudo is an implementation of the Raku1 language. The source tarball for this release is available from https://rakudo.org/files/rakudo. Pre-compiled archives will be available shortly. New in 2024.01: Improvements: Make dd show types better [57bda882] Make use of native unsigned integers better performant [c0340fc7] Add dispatchers for handling unassigned elements in hashes and arrays resulting in better performance in some specific idioms [0e2e20a4] [fa4cc823][1ef51856][70d53fb6][79728078] Additions: New nqp::syscall/register/delegate/track/guard ops as shortcuts to otherwise very verbose nqp::dispatch arguments [a3645497][2d8839e1] Document dispatchers [9b179a55][690c6c01][93f2a8aa][bafa5ad4] [f0673003][2aa796fd][ac5c89bb][6ba5ee53][1721f00b][5394496a][5dd90860] [e0952486][9a07a6c8][87bcbe6a][b356bbfd][f651e9d6][2e9c0cc1][26ab5c21] [4dc737c3][62a67452][93c31ce9][e002a7a8][7456e6dc][b94e98fc][6819b9de] [bb384c41][fd5e4da6][f2b09f7e][6f75ed00][808885d7][fc670bb8][8bf824a5] [2cfa0768][d6d7d154][45b1025a][6b6548d8][d327d14a][120a06c7][95770d31] [f13ba1d0][12db03a5][11734d4f] Fixes: Handle .extension("foo") on IOs without extension as if \ :parts(0) is specified [8cda0bc6] Deprecations: Deprecate many Distribution::Resource methods \ [c83eccfa][cd231798][4d797bbb] [7ac9aeab] Deprecate the use of PERL6LIB [47fdc20d] Internal: Show :auth:ver:api of module loaded (for RAKUDO_MODULE_DEBUG) [91a062d2] \ [fcf22b4f] Prevent possible recursion in archetypes dispatcher [6b61de2c] Move backend tests from runtime to system build time [69b8a24a] Use new nqp::syscall/register/delegate ops [becb682e] nqp::syscall is Moar specific, so protect it [b8aaffd6] Use new nqp::track / nqp::guard ops [13439539] Ensure that nqp::track/guard also have their args unboxed [5d377a12] Use nqp::track/guard in NativeCall dispatchers [6008a00e] Document and/or streamline dispatchers and related [9b179a55][690c6c01] [93f2a8aa][bafa5ad4][f0673003][2aa796fd][ac5c89bb][6ba5ee53][1721f00b] [5394496a][5dd90860][e0952486][9a07a6c8][87bcbe6a][0e2e20a4][b356bbfd] [fa4cc823][1ef51856][70d53fb6][79728078][f651e9d6][2e9c0cc1][26ab5c21] [4dc737c3][62a67452][93c31ce9][e002a7a8][7456e6dc][b94e98fc][6819b9de] [bb384c41][fd5e4da6][f2b09f7e][6f75ed00][808885d7][fc670bb8][8bf824a5] [2cfa0768][d6d7d154][45b1025a][6b6548d8][d327d14a][120a06c7][95770d31] [f13ba1d0][12db03a5][11734d4f] RakuAST Development: some work was done on RakuAST development, but the number of passing spectest files did not increase this round. [1ecff5c5][3b9de763][35484381][54ee127b][5268106d][000ac084][94e58e05] [3c7057c0][c389de26][e1fef673][4bfde24c][91c157d2][3f6fff74][bef0a9bf] [3c1ad110][4b6f77f4][f5e9b2dc][bdfea0b0][d992bf6a][7ea760a0] |
2023-12-13 12:29:37 by Makoto Fujiwara | Files touched by this commit (3) | |
Log message: (lang/rakudo) Updated 2023.05 to 2023.11 New in 2023.11: + Improvements: + Don't open handles when calling Distribution.content [9db25993] + Use new stat-time-nanos syscall (in IO::Path) [cc15340f] + Additions: + Add :slang argument to Cool.AST [4707dc5a] + Add L10N::PT [d1812ff1] + Add "Sonoma" as known MacOS description (for v14 in Distro) \ [08b35312] + Add Raku.legacy implementation-detail class method [a9da976e] + Fixes: + Check if requested backtrace is null (fixes jvm bug) [76bfebf5] + (Re-)align backtraces on JVM with MoarVM [53a79941] + Fix handling of dynamic containers on 6.e PseudoStash [0479e2fd] + Make sure that "no actions" really means it (in grammars) [bd2c719e] + Replace incorrect CoC report link [2846ea59] + Fix some aspects of using "is default" [8b800e02][c0b19bec][4b7a9bf6] [d32b729a][c34d60b6] + Fix X::Hash::Store::OddNumber message with undefined last element [f29cecfa] + Fix a regression where exception is thrown for a generic type [49ddf5fe] + Removals: + Remove largely unknown flags from installed raku script shims [bdd77290] + Internal: + Make sure t/13-localization tests are actually run [f3a7c045] + Add test for Unicode 15.1 [bd53ad25] + RakuAST Development: + A lot of work was done on RakuAST development (over 100 commits), raising the number of passing spectest files from 975 to 981 (out of 1358). [86458273][ed97a478][5567dd45][8b659b55][47585807][711032b0][9b6c660d] [b5c9c9b3][fe8123d0][92ed414c][f712bdf8][c0eb6b6f][45b1a26b][bd5a28c9] [05a2c26e][d8d79a32][36844606][2b365ac9][9a115ba4][7fcbfd65][60f4b8b9] [f1de73e9][790c7ac9][7a3b2bec][3a44581f][090e6f51][6a991a02][06d9773e] [f6e7475b][efe05847][63fd90ac][fcde2745][ec8628c5][5e3f8f33][4ef932fd] [57ea28d1][e008984a][30b944e7][d6b33aef][a992d305][94caf95a][464ffab3] [98f71865][7049370f][f6c41fcc][42f402c9][70b477ba][4b5333bf][33a6bccf] [3fea4738][18551ef9][a186dd05][a3baa9df][688b625a][c727c2ae][4a5e0181] [9ca11986][0fb3d809][1623e67e][1d626078][6d64ee39][95973945][974c48bb] [24fdf40c][d6de1390][89f58733][b689ae07][4d4e2a8a][8e096c24][721906f6] [ec57a59f][aff290da][cf3feb58][3d91a34c][b468d243][30697fea][fd99f6dc] [12a13c48][92522e89][50b8e191][dc85a994][37fbee11][f53c6505][e8b49542] [2f59eeeb][37e8d29f][9438ef1a][ad87284a][d7c64bdb][349ee9c2][d47c8feb] [98da5961][d15cec91][356faf99][f2c39412][a3bbb380][b224a091][f20f7eee] [41b4a971][16526185][50bd91f0] New in 2023.10: + Improvements: + Produce fewer of LTA messages, especially when coercing [8c94fa43] [0dfb9959][7a43c125][04a31275] + Don't link to docs.raku.org for non-CORE types [6050735e] + Fixes: + Make sure Rational.raku is correct [54c5682f] + Sort input file list for reproducible builds [34eda66c] + RakuAST Development: + Add a sigilless-variable token to the Raku grammar [7dc21fcf] + A lot of work was done on RakuAST development (over 120 commits), raising the number of passing spectest files from 953 to 975 (out of 1358). [0307ea9a][dfaa8c28][a6ec8dfe][05ba0ef0][89755eb0][75c615c4][e8ac6e03] [b58c3203][9b29fdca][92485d66][fbacec38][a9d8b783][d9f2767c][f4ceaf95] [95dce3cd][c52d55b3][ffbb53fd][c06027d0][4701845c][86991e14][9be9c24d] [c8144167][70885883][21720d90][f261b1ea][6a2e895a][96b35253][c7ffcbe9] [76535824][e462889f][6a198f08][bfb8ff77][c90b0393][c5adff6f][adfdef88] [66be950f][1f03312c][4ba8870c][5a8ad916][d6695687][2be8be9f][42dc0854] [c9dcfe3e][e330d6f1][4d700c5d][f8a2b984][549f03db][6209be81][80b47da5] [fb62e729][fad55ca9][d6fc50d6][5d12c329][1eaaded1][daee3985][f63749b8] [a4fae404][b13df056][3a98902d][f9fbde70][0d1c4d3a][67816a58][9ee5023c] [934f8063][dd24f978][a5d947d9][8bc5bdd5][aa5f512b][dacdebeb][1e5de123] [0c5f5ddb][d1952b9e][97c8e4e0][4e1a869a][0c2db5bf][51d80fde][9180ad77] [668913d9][d7cb3070][6b598859][bbb57adb][80557f3a][f45297d5][09d87ecb] [95d3c30e][e419d930][65b1dbd6][401c11b5][10bf44de][bb43068d][1beee9b7] [29e29e90][70362cf4][5fb5480c][301533bb][70b8165c][7626e1ff][d76eb961] [0ae02edf][fef0c629][48068a03][bb9496e5][7e66cd2f][495bec9f][1e86903a] [b1c2f151][4e0c8ce1][b8b323a1][f452fc3f][babd7a47][59ebf8ce][aa58383e] [7660d369][8defd108][55952f67][03592fc6][7b822bd1][ad3b55d6][7a4d0839] [be282712][644f5030][b599b57a][92567220][91d07f59][483ff06c][b47da0d9] [fa812743][ee062e9d][ca1f20c9][ea1ea2d1] New in 2023.09: + Improvements: * Work on 6.e PseudoStash clarification [6f6951c0][5d1198e7][4b9679a9] [7d1e8b8b][1b9a434a][f3d97602][9e298840] + Make .combinations about 32% faster [f09fa022][695b9dc4] + Make .permutations about 20% faster [e41e823c] + Additions: + Introduce Operator class, subclass of Sub [fc8bf7c0][73d02cc0][70944f73] + Introduce X::QuoteWords::Missing::Closer class [b245dcbb][1eb3db77] + Fixes: + Fix setting operator properties on some operators (束>損 and \ 束<損 and friends) [7f6f2512] + Provide a workaround for macOS Security Integrity Protection [402bcb8e] + Fix JVM build [1227b407] + Removals: + Remove Test.is_approx [e958040c] + Internal: + Use new stat syscalls [e258c2cf][64eb3e17][79784420][56294538][57e658c4] [4597e20d][a7f368c8] + Remove superfluous "is equiv" [92758cc5] + Remove "is equiv", it isn't necessary with OperatorProperties \ [50a4f690] + Move operator related trait_mods to much later in the setting [3937c862] + Handle operator traits with string better [16595e84] + Make sure OperatorProperties are set on new 6.e operators [c9eb5953] + Remove unused attribute in Iterator [ec207675] + Rename all .pm6 files to .rakumod [81d2aa6f] + Make X::Worry::P5::LeadingZero exception more readable [a369b57f] + Streamline Routine.gist [5ed482e0] + RakuAST Development: + A lot of work was done on RakuAST development (over 230 commits), raising the number of passing spectest files from 938 to 953 (out of 1358). [8be7bfe2][e6bc6878][81446212][4a4be8de][76308eb5][c509e758][ce29ccda] [042e1e4d][be6428ba][eec42c77][5aeeb39d][e0b7e831][1380fa3b][ba9f4050] [e6fdb853][168a67ff][cefa085c][ad4c580d][66414c04][b248ae12][e7df63a4] [4b2c4072][48838af4][ea40e4c6][def3a4ad][d3b53807][fc9debac][c4674f70] [c21f4b6b][ceb3d407][978e2d78][61097bd1][74cd925b][3777e2db][4c3d0ede] [c08ebbee][960a40dd][abc13a3c][f723f72c][d86cc550][6574c0e4][cc19095e] [1c47bb26][056bf03f][3ed02c34][1a33df17][646d548e][a0936a7e][37283cd6] [4db885c4][491b8469][b1560d3a][5b8f98b9][bda2be54][bc9a7123][e0975a5a] [743c4252][6605c0a8][238fa003][066d1d95][a6cbf201][b5e9f6fe][57b92f07] [f3da4c1f][89912801][66506c79][0395c7bb][29f3826a][c82791b0][1d785551] [5d43ff5b][8797bf95][fac51f9a][cb0f4ec2][ab613324][008b73de][f3215d05] [d33af758][c0667de0][ea12dec9][98312dcb][2a331f1f][c38af03b][24c05ee0] [4fd34508][eb3f30f4][48ae9919][562926fc][137ff2b9][32cddc56][abbbdd01] [f5e3bc94][e08eadf6][8dc2e53e][2b36f85f][c7338f96][e8076ae4][c035db23] [95dbd6cd][310e40da][51b0afc4][5fe1bd82][ee170b9f][5841afb2][1626cbfb] [76ad99d4][6da14def][e337c823][e026c1b0][65789659][6fa642c6][c19e7a1c] [4b09c649][c821ffeb][5e10f295][b60812ea][68070835][84419efb][c978bf21] [8ec9ae8b][e0864b19][5667eaa7][700e5248][8ed9f681][ec4d75ca][628c71bd] [44ba0636][5881f0b9][577498bc][8631e3ab][3a70184a][be944af2][94eb0c34] [3a0b05d6][9fe819e7][fc5d02ad][d192c18c][6817b10b][7779b565][c5d36f2f] [6b331d9c][ca05e9fb][fe9ff1c6][73737c5b][f4c9f606][5ad51ca5][3e652d5f] [8938e551][b5fcda9f][daec7797][9311a720][cacefa6a][e41ffda4][4f13da10] [8832f11c][c4cd9af1][f4c228dc][f67797db][eb8fea81][9d711ea5][863373a6] [3a91b495][636c8789][42c2f5a7][50c2f86e][8d82622a][7004c563][2671792a] [ebd4c00e][a39765a6][1504fc2f][04ec9234][cfcf9fb3][f950ca13][97fac492] [66b6f788][bc16a7ac][cd32d6a3][381cf921][ae833884][7ebd9bb3][42a92611] [5d784a9c][1b6f5791][4c0ffe67][f05f7746][770ac47b][866e4310][ded9b37c] [6f73a9c2][0079b03b][6d3904d0][60ec27c6][40a94e23][97683f98][ef0aa2b6] [3e81831a][8c2062c2][cbfdaeec][f9de8160][b7a59287][d08c2f98][4d1ff732] [d6b2a465][cdc7c1d5][714f2f6d][783c7900][bc3cc07a][c716de92][e3f23896] [9da6db8f][1e797d64][cdcd9c58][c776e55a][19bd3089][35bdbbc6][44659105] [f4fc256b][d6fd0f60][65cc4b66][150488c1][65d84a4d][1702a8e2][b70ca769] [a1a658ab][c4511e4c][ebe8322a][6771c4ae][e46425c5][8e375870][f1c6261c] [9866e7a1][dba3b448] New in 2023.08: + Improvements: + Re-imagine Formatter + Format updates [2cdab744][3e5a3fb6][672999fd] [91f221f0][f6762fa3][6eef82f6][85c83ade][ae149fcc][64e4499a] [fe788b0a][90ccaeb5][3cf10fdc][2e53c872][5deb9eed] + Improve error message on iterating Ranges that can't be iterated [4562d708] + Improve null regex error message a bit [19191971] + Deprecate including an ambiguous .pm module file [4d5f6ff9] + Don't mangle with exception backtrace (related to CompUnit) [e1b5fd0b] + Respect CUPR.may-precomp() in CURI [41ae15a0] + Optimize .min/.max/.minmax/.minpairs/.maxpairs [1579da00] + Make reverse/unlink/rmdir complain when called w/o arguments [bfc5af69] + Make X::Syntax::Confused more logical [375d04e3] + Additions: + Add sprintf(Format:D) candidate for now [120d929b] + Add format.directives method [474ca30c] + Add Format.AST [9ccd3c37] + Add support for Version.new("1,2,3-") [73d07b4b] + Make v1.2 eqv v1.2.0.0.0 True [d37e6e83] + Implement methods `andthen` and `orelse` on Promise [acd8cc45] + Add support for RAKUDO_NO_PRECOMPILATION environment variable [6750ab31] + Implement .min|max :k :v :kv :p [ec000772] + Implement .(min|max)pairs(&by) + (min|max)(&by, :foo) [4645317d] + Implement List.sort(&by?, :k) to return result indices [53edf4e4] [53794833] + Make sure sub versions of min/max handle adverbs [c5cc2675] + Make sure sub sort takes named args and passes them on [e0a882f0] + Add X::NoZeroArgMeaning exception class [fc11963d] + Add sub versions of WHERE WHICH WHO (#5336) [dbde821f] + Add HOW/VAR/WHAT/WHO as Mu methods [7bc98ec4] + Fixes: + Fix syntax error when building on JVM [53440ad7] + Backport threadsafe update of quote-lang cache from RakuAST [60a96bb6] + Fix thinko introduced in e6c0b5e919 (DateTime) [b58bf6db] + Fix stringification of v6.* [8e394fad] + Fix version issues when * was involved [824a500b] + Make Regex.gist|raku handle absence of $!source properly [924d5341] + Fix use of CALLERS/CALLER pseudo stashes [4cedc949][e334eb56][16ae94c5] + Fix a coercion in `Range` constructor [b4b77952] + Ensure lock is created before NativeCall role is setup [a4a2bbd2] + Make $*KERNEL.bits correct on ARM64 processors [5d4bb333] + Fix issue with uint64 Bufs and -1 [43473202] + Fix signatures in some Code methods [866099aa] + Removals: + Remove deprecated --nqp-lib option [55537e9b] + Remove deprecated Proc.status [91fdd538] + Internal: + Fix some cases of improper language revision tests [68dbf929] + Increase max heap space to 6G for building jvm rakudo [26e7d650] + Remove nqp-home/lib and rakudo-home/lib from vm search paths [4a661911] [64fef804] + Remove unused transcode compiler option [aca81e92] + Don't store a Whatever instance in Version, but a type object [1045f1b2] + Make Any.iterator-and-first an implementation detail [99a01075] + Introduce Range.Inf-Inf implementation detail method [dbb95d1f] + Abstract comparator logic [8157c033] + Buglet with dd [8144415a] + Allow "sorrows" to be specified as "sorries" [c4b68d7f] + Use OperatorProperties.new-compat to set %prec [5fb6d836] + RakuAST Development: + A lot of work was done on RakuAST development (over 150 commits), raising the number of passing spectest files from 884 to 938 (out of 1358). [dd55ffe2][0550ae76][3c2af237][fed1515d][93dd19f8][fcf1c3ff][101d3ca5] [90aa9c66][2c2c4d4e][c7e6e5af][d72c562d][15f9685b][1beeb166][1b68eb7d] [5fa96e37][7d037bbb][b17f9c1c][a31bdc78][5f488afb][ef764677][eb169c3f] [84ffe2b1][e36ac593][a05c4061][2184c5a8][d520abb7][a0466136][82cdc95e] [f2cbac39][5f03e704][b8a3096b][eb753a3b][564a6df1][126e726d][88b22e2c] [743cc08b][5e2c6a39][9fc4f69f][d3a90fc1][1d48d351][6abb6534][d45fb6e5] [cfa7f8d7][794d89a4][7b6c81c7][0d641880][c4059d7d][34a1a5da][1c25d071] [a8a0416e][c02c07e9][dd009197][9f866810][5fc5c32e][632a2ecc][862e3874] [24aa0229][d15d6d7d][6a9e9963][51ebbe80][c002940c][2aca0151][a9e83a93] [6c345f4f][d923a4f5][b390e203][defca25f][947b49c9][3bca9516][de7151fa] [aed6be5b][bef9ea40][b4d8a48d][977d9bee][baf8906b][0ee02288][52f49344] [66d53dcd][ddfe6ae8][ffe631e8][eb60db5d][2588b4cf][01cf0c04][f151aba3] [7114b4d7][3072e91e][f325c404][e1f801fc][390b8227][22e78454][20bfeaf2] [09b452bf][1cf0b06d][5e353bcd][f7a314b2][c4053f20][4e0ecaa3][edd5d4e7] [4afbc34c][5b2f58ba][a0ed2ae9][517e53a5][47577b8a][e4787df9][206c4552] [5af65d33][1b44da3e][ec6671d1][4c1ea9fe][652b3050][e13a6b0f][c1b1ae8a] [8f612e39][36f561a3][8dd2f004][bdf80215][0e79b375][3e437d76][09a16585] [20bd4165][c1f7e4d4][941143d4][011d2ce7][519ec6e8][e20d7b44][0396233a] [02a2bd30][512f5cc4][2caaf9f4][f604c788][703363eb][86557c94][205fb661] [11334377][34a6c01d][c7ad58de][e6f33599][28d266ff][efb58664][35467a20] [5ef70c6a][0ad03b5e][244ea5e9][632f952b][88ca1e38][e5d5d48e][a17588f8] [b20c7993][8a7f4b72][1d5a9508][779f0f79][386cac8a][083f2857][32e078ca] [d9085270][37aa0544][18786514][dc078bfd][b1f54e17][2dbcdafd] New in 2023.06: + Improvements: + Make unknown method calls on strings mention the string [563addbb] + Make sure format is reported with `Formatter` errors [10cc908d] + Provide better error message for `my %h = Callable` [65febb98] + Make extensions for CURFS configurable [924386f5] + Make `.fmt` a multi everywhere [69d570d2][a2d616a0] + Additions: + Implement `Uni.encode` [e3a74746] + Add `X::Temporal::OutOfRange` [83cc6e71] + Add `connect-path` and `listen-path` to IO::Socket::Async thereby implementing asynchronous Unix socket support (MoarVM only for now) [6f9bc5b1][c452fdbf] + Introduce the `Format` class in 6.e [ebe0e0b2][f3bb7a2c][5a7a2e5f] + Add `.fmt(Format:D)` candidates where appropriate [eceaeeae] + Fixes: + Fix role typechecking over its parent class [a4201c28] + Add one more level of dirs to check for .t fudging [1dc496ad] + Precomp Pipeline: Fix building on CentOS 7 [c0a95290] + Consider META6.json contents when calculating CURFS id [5ec81cad] + Fix copy-pasto in `Capture.Bool` [a2f71d80] + Removals: + Remove largely unknown / undocumented flags from installed raku script shims [73888f45] + Internal: + Re-commenced work on Formatter class [a54b99b6][67d8dc76][c3df563b] + Streamline X::Str::Sprintf::Directives::BadType [40aa1605] + Optimize CURFS startup time [77aa79ce][d30ac3e4][655ac635] + Optimize internal directory recursion [0ae02284][78d79112][2642bf2d] [3fa0fdf7][71240f00] + Streamline List.fmt a bit, a few % faster [1617881d] + Combine 6.e augments and additions into single files [7d3b9d6b][3d0b3222] + Don't need to use _I version of nqp::radix... [efa78db6] + Add "rakuast" as key to filter roast on [fa9cd8ef] + Make CURFS extensions more idiomatic [6e8339a6][4d077623] + RakuAST Development: + A lot of work was done on RakuAST development (over 100 commits), raising the number of passing spectest files from 825 to 884 (out of 1356). [c88291e2][d320deed][4a46ee17][6eafacd0][5da5c605][566f878e][b76e2bc0] [1028ceb6][1ab2e3e7][dd475ed0][9b207ab7][4df49e66][790b6b05][d3372c8d] [b593dc9a][0df71cfc][d2203ccb][cc9d1ec0][0bb11fe2][feffac51][22acb30c] [02548b5b][b7c73685][174c941a][881ce570][237b28b9][628bcdca][4b3bfbb3] [dd95fd1c][93f560a7][cebe2ad6][9b071c2c][2e77a038][013a2fa4][000648ed] [653e0c22][c9a5d62d][678aced8][6baa4d56][253a5d8d][7f0ba792][5a8402f5] [c7ecdd82][5d8ca405][ee80ae0d][dce0875a][9095d86b][4813dfb8][11c012a8] [bd10858e][eaa6293f][c6b21ec6][63219673][639e7e90][305a839b][da5fb80f] [885a86a8][54fee5e6][2d2920f0][1c6097b8][17b97c19][003777c4][554c9fc6] [c8a4a214][f05cd033][7661383e][9b9b7216][823f5516][58d638d3][e0cefedb] [e015bfe7][baf1aa0f][84d14dc9][cb887de7][45cc0d4e][f2bff1f7][2cff038d] [e8b477b5][75bdcd64][432c1d62][158c0c75][37e0a0b6][e0ec2749][55a26222] [97d13c59][1657c0f4][a6bec923][4932c2c1][e5568f93][34854eb4][0ff1118a] [489cb328][4dd49339][f581d020][c5b917db][0557d834][0fecf561][e10e3aa0] [5b456299][c884b166][c6ceff3e][e95c45a5][60a10f8a][8a4f4d8e][8ab9d11f] [33cb11be][5790e589][e66bcd67][655ac635] |