![]() ![]() | ![]() |
(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]
@comment $NetBSD: PLIST,v 1.17 2024/02/12 14:46:56 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.p6 share/perl6/core/dist/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/repo.lock share/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/A4B2DCF23211FC6A4E31811837DDAB9882B7AD0F/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/C83945A1D6A2C7185BB85AE1FE752036022D1405/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/E1ECE27093E3B30D542CD539B86657DE0E1C51F3/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/5F438E54E36698FD550BD739C2F3881F82B57D15 share/perl6/core/sources/05EDE0CC01CD690B743EA1429FB95DBDF471F3C8 share/perl6/core/sources/1041A5BC4C5F5403A5AFF60F4C4913D10A6A43AA share/perl6/core/sources/25BEDA64976AF1893533C8F8F50D677C9F94EADD share/perl6/core/sources/4EB447F876F6B50E82F946B03F04716D191D13D9 share/perl6/core/sources/5162515BAEA68DB974205FA7887B09985DD266D9 share/perl6/core/sources/51EB0944318FC3C57A9BF0CD129DFD91358F7120 share/perl6/core/sources/5897D24AF7FB29DBA61BAAB743C5403E3EA27791 share/perl6/core/sources/64F69F67788D4E04D302555D3EFFC514C3222783 share/perl6/core/sources/71E940F6E1A0332B32E162087C93FA0DE41B84B4 share/perl6/core/sources/759EEF296466F7C59530F25A6A2AF426734BA92F share/perl6/core/sources/7B6BD02D95A8164DEA9BF00F9DDC8E7F2E40D5E3 share/perl6/core/sources/7C1850A201A036420DA49EDE2516F9F50F98715D share/perl6/core/sources/87A7EBAB86BFCE7B14C5B98E5E768A4C33402A93 share/perl6/core/sources/894B4E9789A63F0A704B7A118058D6C1E87B118F share/perl6/core/sources/A154DA23DED3BD012554346F20FECC4BF5685D20 share/perl6/core/sources/A778B0E84D0593BCA7088F5689B621B9E2C74440 share/perl6/core/sources/AAE939BFB7C3EB99E03EB7BC09916A8A3D4F8673 share/perl6/core/sources/AEE3407A68AFC081C7024ACDAC396708A0DD3466 share/perl6/core/sources/B4EAB475091CCBE69E6F7A136C7DACC9068BA965 share/perl6/core/sources/CD673C8BD576432208308D7FC1FFE6FED384A3FB share/perl6/core/sources/D5B4FFA50B3CA6579A1EE4DDD1C8228F85418620 share/perl6/core/sources/E9629CC071981526FDCF639D1D1805335CDD19CB share/perl6/core/sources/F1E4CBBAF7E4910F482CC52403EAEF6A5B86D9BD 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