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].
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
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
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
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
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