20 Dec 2024
ab5tract nevermind, now that I've actually checked the source, `+lol` is right there 14:22
at the risk of using the wrong hammer for this type of nail, `@a is item` could be used to create a candidate that calls `@a.List` as it passes `@a` to the real handler 14:37
lizmat feels like a legit use to me? If we're talking about &zip ? 16:17
Geth nqp/main: 09644702f3 | ab5tract++ | src/HLL/Compiler.nqp
Set a more sensible repl-mode by default

Only set `tty` as the default when actually running under a TTY.
This fixes fallout effects such as the issues in Jupyter::Chatbook where starting a REPL from inside a script could not be effected without the addition of a new 'managed' repl-mode.
This seems simpler both implementation-wise and conceptually, but the 'managed' repl-mode can be revisited at a later time should this patch not end up covering all corner cases.
16:29
rakudo/main: 1bd183d400 | ab5tract++ | tools/templates/NQP_REVISION
Pick up repl-mode default fix in NQP
16:32
ab5tract lizmat: indeed, zip is what I had in mind here 16:39
I guess I wasn't sure if I'm just proposing `is item` because it's a (only?) way to disambiguate or whether considering @a as an item actually fits this situation conceptually / semantically 16:40
lizmat the other way would be $foo is raw, and check nqp::iscont($foo) 16:41
ab5tract hmm
Geth rakudo/main: d7feae2fbf | (Elizabeth Mattijsen)++ | src/core.c/Str.rakumod
Final step of re-imaginining .trans

As started with 097d668036a440614f9 and following commits.
This commit removes the LSM class and its handling of more complex
  .trans specifications, and replaces it with a complete re-imagination
basically based on reverse engineering the behaviour using the ... (11 more lines)
17:02
roast: 97a219a14a | (Elizabeth Mattijsen)++ | S05-transliteration/with-closure.t
Unfudge now passing tests (2xtodo, 1xskip)

As a result of github.com/rakudo/rakudo/commit/d7feae2fbf
17:08
roast: e58d0bb861 | (Elizabeth Mattijsen)++ | S05-transliteration/trans.t
Add test for #5488
17:14
ab5tract lizmat: I think that the is raw / iscont approach is stil raising the same questions re: semantics 17:25
lizmat ok, then it's more a problem solving issue, I'd say ?
ab5tract ie, is `zip($@a) ` somehow the "reasonable" way to indicate "I want you to actually zip the contents of this array"
could be... I've got a fair amount of unresolved problem solving issues at the moment though 17:28
Geth rakudo/main: e5a715ab7d | (Elizabeth Mattijsen)++ | src/core.c/Str.rakumod
Fix .trans, :c if none of the needles matched

Fixes #1227
17:57
roast: 428a5c2d94 | (Elizabeth Mattijsen)++ | S05-transliteration/trans.t
Add tests for #1227
18:07
21 Dec 2024
[Tux] Rakudo v2024.12-20-ge5a715ab7 (v6.d) on MoarVM 2024.12-8-gf4680765f
csv-ip5xs0.258 - 0.267
csv-ip5xs-201.112 - 1.121
csv-parser1.466 - 1.504
csv-test-xs-200.142 - 0.143
test1.834 - 1.856
test-t0.407 - 0.413
test-t --race0.271 - 0.274
test-t-205.098 - 5.220
test-t-20 --race1.260 - 1.274
11:27
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log