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.
Geth roast: vrurg++ created pull request #523:
Changes to conform with fix of use of Real type object in operators
00:02
timotimo .tell [Coke] my emails aren't reaching alan, could you point my latest blog post out to him? (google mail is telling me it thinks my mails are spam) 00:04
yoleaux timotimo: I'll pass your message to [Coke].
00:25 leont joined 00:30 Kaiepi left, Kaiepi joined 01:34 lucasb left 02:21 leont left 03:21 ufobat_ joined 03:25 ufobat__ left 05:49 notable6 left, unicodable6 left, statisfiable6 left, evalable6 left, bisectable6 left, benchable6 left, greppable6 left, committable6 left, undersightable6 left, releasable6 left, nativecallable6 left, bloatable6 left, squashable6 left, reportable6 left, quotable6 left, coverable6 left, shareable6 left, committable6 joined, ChanServ sets mode: +v committable6, releasable6 joined, ChanServ sets mode: +v releasable6, bisectable6 joined 05:50 greppable6 joined, ChanServ sets mode: +v greppable6, benchable6 joined, unicodable6 joined, ChanServ sets mode: +v unicodable6, squashable6 joined, ChanServ sets mode: +v squashable6, notable6 joined, evalable6 joined, coverable6 joined 05:51 shareable6 joined 05:52 undersightable6 joined, ChanServ sets mode: +v undersightable6, quotable6 joined, bloatable6 joined, ChanServ sets mode: +v bloatable6 05:53 statisfiable6 joined, ChanServ sets mode: +v statisfiable6, nativecallable6 joined 05:54 reportable6 joined, ChanServ sets mode: +v reportable6 07:38 epony left 08:03 epony joined
Geth rakudo: d8ad62249a | (Vadim Belman)++ | 2 files
Made all operators in Real require definite objects

Fix for rakudo/rakudo#2786. As a side effect, this changes the way rakudo complains about use of type objects. Where previously it was throwing an exception it is now warns about use of undefined value:
Use of uninitialized value of type Int in numeric context ... (5 more lines)
09:12
synopsebot RAKUDO#2786 [open]: github.com/rakudo/rakudo/issues/2786 Incorrect error message produced when numeric (Real) operators are applied to a numeric type object
rakudo: 888cf8cdcd | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Merge pull request #2790 from vrurg/issue_2786

Make all operators in Real require definite objects
roast: d60f851775 | (Vadim Belman)++ | S03-operators/misc.t
Changes to conform with fix of use of Real type object in operators

rakudo/rakudo#2790 rakudo/rakudo#2786
synopsebot RAKUDO#2790 [closed]: github.com/rakudo/rakudo/pull/2790 Make all operators in Real require definite objects
roast: 32811b1ccd | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S03-operators/misc.t
Merge pull request #523 from vrurg/issue_2786

Changes to conform with fix of use of Real type object in operators
12:17 Kaiepi left 12:18 Kaiepi joined 12:47 leont joined 13:31 lucasb joined 15:27 Kaiepi left, Kaiepi joined 15:48 leont left 15:52 leont joined 16:08 |Tux| left, |Tux| joined 16:13 Tux__ joined, |Tux| left 16:29 scovit_ left 17:00 patrickb joined
lizmat ugexe nine so I'm thinking of a Perl 6 module Foo that is a direct translation of a perl 5 Foo module 17:07
but I also want to make a *true* Perl 6 version of that module Foo with a more Perl 6 like interface 17:08
I would like to have the two Perl 6 versions to have exactly the same name, same auth and same ver, but a different :api<> value
what would be the best way to do that ? 17:09
do we have prior experience with that?
ugexe create two different distributions, and give them different api value. there isn't much more that can be done 17:35
theoretically `provides` keys could be parsed such that you could have a meta like {"api":1, "provides":{"Foo":"Foo.pm6", "Foo:api<2>":"Foo2.pm6"} which provides both Foo:api<1> and Foo:api<2>. zef actually can understand this, but rakudo does not 17:37
18:23 TreyHarris left 18:37 TreyHarris joined
patrickb o/ 18:42
AlexDaniel \o 18:51
Geth ¦ rakudo: tbrowder self-assigned Pod config dropping value when using :[number][alpha] syntax github.com/rakudo/rakudo/issues/2793 19:38
tbrowder AlexDaniel: hi, how's school? 20:42
AlexDaniel tbrowder: it's alright, slowly progressing on things 20:43
tbrowder gut! 20:44
23:01 lucasb left 23:43 entonian joined
patrickb I think I need some advice. The libuv functions to start processes escape stuff in the command to execute on windows by default. This escaping makes it impossible to reliably execute bat files on windows. 23:47
There is a flag UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS to turn that command processing off. But I have no idea what side effects this has.
All of that blocks me in getting rakudo work on windows with spaces in its path. 23:48
23:48 entonian left
patrickb All in all the libuv API looks rather random there... 23:49
node.js makes use of that special flag to support an option "shell" that wraps the command in a cmd/sh. But only on windows when the command passed is a cmd again that option is passed (and according to my tests necessary). 23:50
moar doesn't know anything about this flag. 23:51
Ugh... how can it possibly be so hard to call a .bat file?!? 23:52