08:02 vrurg_ left, vrurg joined 09:20 sena_kun joined 11:33 sena_kun left
ab5tract so... where is `sub zip` actually defined? 🤨 13:01
ab5tract sips coffee, checks bootstrap
lizmat it's a constant alias 13:05
src/core.c/List.rakumod 13:07
1627:my constant &zip := &infix:<Z>;
ab5tract ^^ 13:12
ab5tract Ah! well, that explains why the docs are wrong when describing a +@a signature 13:17
nevermind, now that I've actually checked the source, `+lol` is right there 14:22
14:22 vrurg left, vrurg joined 14:26 vrurg_ joined 14:28 vrurg left
ab5tract 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
20:50 sena_kun joined 23:03 Voldenet_ joined 23:04 Voldenet left, Voldenet_ is now known as Voldenet