Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
02:33 pmurias joined 02:40 diakopter left 04:54 sjn joined 05:12 benjikun joined
Zoffix Talk Slides and Recording: "Intro Into Perl 6 Regexes and Grammars Perl 6": rakudo.party/post/Intro-Into-Perl6...-Recording 06:03
06:17 Zoffix left 06:31 reportable6 left 06:32 reportable6 joined 06:35 stmuk joined 06:37 stmuk_ left 07:09 fake_space_whale left
Geth roast: 3ebd72e765 | (Zoffix Znet)++ | S32-hash/perl.t
[v6.d REVIEW] Don't spec exact .perl for param. hashes

Orig: github.com/perl6/roast/commit/d7d0cef7f
07:34
rakudo: 62f7c37849 | (Zoffix Znet)++ | t/05-messages/03-errors.t
[v6.d REVIEW] Move heredoc warning test from roast

It's a rakudo-specific test. Orig: github.com/perl6/roast/commit/171d5c6fa
07:38
roast: 1ce84b407f | (Zoffix Znet)++ | S02-literals/heredocs.t
Remove trailing whitespace
roast: 7422d643a1 | (Zoffix Znet)++ | S02-literals/heredocs.t
[v6.d REVIEW] Move out impl. specific warning test

Moved to: github.com/rakudo/rakudo/commit/62f7c37849 Orig: github.com/perl6/roast/commit/171d5c6fa
07:43 Zoffix joined
Zoffix .ask samcv should ↉ be a Rat <0/3> instead of Int 0? Similar to how ⅓ is a Rat? 07:44
yoleaux Zoffix: I'll pass your message to samcv.
Zoffix .tell samcv in case it doesn't render on your end, I meant "U+2189 VULGAR FRACTION ZERO THIRDS [No] (↉)"
yoleaux Zoffix: I'll pass your message to samcv.
Zoffix Filed as R#2144 07:48
synopsebot R#2144 [open]: github.com/rakudo/rakudo/issues/2144 [6.d review] U+2189 is an Int and not a Rat
07:48 Zoffix left
Geth roast: 7a10784d7c | (Zoffix Znet)++ | S15-unicode-information/uniprop.t
[v6.d REVIEW] Use better test routine for Nil uniprop

Orig: github.com/perl6/roast/commit/4d1489171
07:51
roast: 85ee194c61 | (Zoffix Znet)++ | S32-num/power.t
[v6.d REVIEW] Test types in power ops

Orig: github.com/perl6/roast/commit/72fe40903
07:59
roast: e319c8d87d | (Zoffix Znet)++ | S32-str/lines.t
Remove :eager tests on lines

We ain't got that parameter no more
08:13
lizmat Files=1246, Tests=76416, 379 wallclock secs (16.17 usr 5.92 sys + 2674.58 cusr 257.29 csys = 2953.96 CPU) 08:15
Geth 6.d-prep: 4616b2ab57 | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/README.md
Update Zoffix's review commit
lizmat m: for ^3 { my constant foo = $_; say foo } # shouldn't this be a compile time error ? Or should this just work ? 08:21
camelia (Mu)
(Mu)
(Mu)
08:38 travis-ci joined
travis-ci Rakudo build passed. Zoffix Znet '[v6.d REVIEW] Move heredoc warning test from roast 08:38
travis-ci.org/rakudo/rakudo/builds/409465407 github.com/rakudo/rakudo/compare/b...f7c37849dd
08:38 travis-ci left 08:55 lizmat left 08:58 lizmat joined
gfldex m: for ^3 -> $_ { my constant foo = $_; say foo } 09:17
camelia (Mu)
(Mu)
(Mu)
gfldex lizmat: $_ is declared at compile time
lizmat yeah, but I don't think $_ has a compile-time value 09:18
10:32 pmurias left 10:33 pmurias joined 10:36 lizmat left
[Tux] Rakudo version 2018.06-266-g62f7c3784 - MoarVM version 2018.06-325-g7467836d7
csv-ip5xs1.274 - 1.331
csv-ip5xs-208.509 - 8.615
csv-parser25.547 - 26.813
csv-test-xs-200.423 - 0.448
test10.209 - 10.232
test-t2.302 - 2.421
test-t --race0.971 - 1.166
test-t-2042.427 - 42.553
test-t-20 --race13.421 - 14.735
11:22
11:50 lizmat joined 14:08 AlexDaniel left 14:09 AlexDaniel joined
samcv .tell Zoffix well that would seem to make sense 14:10
yoleaux 07:44Z <Zoffix> samcv: should ↉ be a Rat <0/3> instead of Int 0? Similar to how ⅓ is a Rat?
samcv: I'll pass your message to Zoffix.
07:44Z <Zoffix> samcv: in case it doesn't render on your end, I meant "U+2189 VULGAR FRACTION ZERO THIRDS [No] (↉)"
samcv yeah i can see it
14:46 fake_space_whale joined 14:55 lizmat left 16:09 lizmat joined
Geth star/master: 10 commits pushed by (Steve Mynott)++
review: github.com/rakudo/star/compare/16e...a46cfa4c78
16:14
MasterDuke if nqp is switched to default to int instead of num, should prefix '+' intify instead of numify? 17:08
17:19 benjikun left 17:21 benjikun joined
Geth rakudo: ribbon-otter++ created pull request #2145:
Fix RT #2143. Make Distribution::Resource.^mro not error.
17:30
synopsebot RAKUDO#2143 [open]: github.com/rakudo/rakudo/issues/2143 [easy to resolve][good first issue] Can't .gist/.Str/.perl Distribution::Resource:U
Geth rakudo: bb46381ae8 | ribbon-otter++ | src/core/Distribution.pm6
Fix RT #2143. Make Distribution::Resource.^mro not error.

This commit fixes RT #2143. Besides just making `say Distribution::Resource.^mro` not error, `.WHAT`, `.gist,`, `.perl`, and `.say` now also work on the type object.
Credit to zoffixznet for figuring out how to solve the problem, as I just followed their instructions. See this irc log for more context, colabti.org/irclogger/irclogger_log...-07-29#l84
17:34
synopsebot RAKUDO#2143 [open]: github.com/rakudo/rakudo/issues/2143 [easy to resolve][good first issue] Can't .gist/.Str/.perl Distribution::Resource:U
rakudo: d77a51de23 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/Distribution.pm6
Merge pull request #2145 from ribbon-otter/master

Fix RT #2143. Make Distribution::Resource.^mro not error.
17:59 DrForr joined
Geth rakudo: 5e1df41b34 | (Zoffix Znet)++ | src/core/Exception.pm6
Rename RAKUDO_EXCEPTIONS_HANDLER

To not use implementation-specific name for the var. Per 6.d-prep
18:06
roast: 7d2432590e | (Zoffix Znet)++ | S04-exceptions/exceptions-json.t
Rename RAKUDO_EXCEPTIONS_HANDLER

Rakudo impl: github.com/rakudo/rakudo/commit/5e1df41b34
6.d-prep: e3a42f980c | (Zoffix Znet)++ | 2 files
Mark RAKUDO_EXCEPTIONS_HANDLER as completed

Rakudo: github.com/rakudo/rakudo/commit/5e1df41b34 Spec: github.com/perl6/roast/commit/7d2432590e Docs: github.com/perl6/doc/commit/f94b0a38e8
18:09
rakudo: d2116efd56 | (Zoffix Znet)++ | src/core/Exception.pm6
Ensure we run &THE_END when using custom Exception handler

Fixes lack of deprecation warning for RAKUDO_EXCEPTIONS_HANDLER env var
18:17
18:18 lizmat left 19:26 sivoais left, sivoais joined
MasterDuke timotimo: you around? 19:28
timotimo aye, what's up? 19:29
MasterDuke did you see my question about intify vs numify for prefix:<+> in nqp?
timotimo yeah i think prefix + would also want to become intify rather than numify 19:30
MasterDuke this is in my branch where i'm attempting to make variables default to int, instead of num
timotimo hm, actually
i assume we use it for non-whole numbers every now and then
damn. 19:31
MasterDuke yep. we would have to switch those to nqp::numify()
timotimo right
that's probably not terribly bad
MasterDuke nqp: say(+"Inf")
camelia Inf
MasterDuke that for instance breaks with my changes
timotimo right
MasterDuke it becomes 0 19:32
nqp: say(+"−123e0")
camelia -123
timotimo do we emit smart_intify for that, then?
MasterDuke and that actually dies with `Error encoding ASCII string: could not encode codepoint 8722`
timotimo for the - sign? 19:33
MasterDuke it emits intify
`- QAST::Op(intify &prefix:<+>) +` 19:34
` - QAST::SVal(−123e0)`
timotimo OK, but in our code we'd probably turn that into nqp::numify by hand?
MasterDuke yeah
nqp: say(nqp::numify("−123e0")) 19:35
camelia -123
MasterDuke i get the same result
19:38 fake_space_whale left
MasterDuke fyi, i also created a smrt_intify op that calls an also-newly-created MVM_coerce_smart_intify 19:40
timotimo right 19:41
Geth rakudo: 84d45f07fb | (Zoffix Znet)++ | 2 files
[6.d] Set $*ARGFILES to $*IN inside sub MAIN

  - Per 6.d-prep
  - This lets users use `lines()` and similar shortcuts that work on
   $*ARGFILES and get data from STDIN, without having arguments
   that drive the MAIN sub be interpreted as filenames
20:05
roast: 88499ac366 | (Zoffix Znet)++ | MISC/misc-6.d.t
Spec $*ARGFILES in MAIN in 6.d to be fed by $*IN

  - Even when @*ARGS has stuff
  - Rakudo impl: github.com/rakudo/rakudo/commit/84d45f07fb
6.d-prep: 31c64fe714 | (Zoffix Znet)++ | 2 files
Mark $*ARGFILES in MAIN as completed

Rakudo impl: github.com/rakudo/rakudo/commit/84d45f07fb Propspec: github.com/perl6/roast/commit/88499ac366 Docs: github.com/perl6/doc/commit/eb0c969e57
20:08
20:16 dct joined 20:17 Kaiepi left 20:18 Kaiepi joined 20:28 Kaiepi left 20:31 Kaiepi joined 20:35 buggable joined, ChanServ sets mode: +v buggable 21:15 pmurias left 21:20 pmurias joined 22:18 pmurias left 22:21 dct left 22:35 lizmat joined 22:56 Ven`` joined 22:58 Ven`` left 23:04 Ven`` joined
Geth ¦ rakudo: tbrowder self-assigned Need to define a proper pod “=defn” block class github.com/rakudo/rakudo/issues/2037 23:34