On 11/19/25 1:38 AM, Peter Pentchev wrote:
On Wed, Nov 19, 2025 at 01:13:23AM -0800, ToddAndMargo via perl6-users wrote:
Hi All,
https://github.com/rakudo/rakudo/blob/main/src/core.c/Proc.rakumod
232: multi sub run(*@args where .so, :$in = '-', :$out = '-', :$err = '-',
Here is my confusion. The above sets
:$in = '-', :$out = '-', :$err = '-',
to "-" as the default.
But if you leave
:$out and :$err
off the run line, STDOUT and STDERR do not
get captured and are sent to the console.
...that's exactly what "-" means.
G'luck,
Peter
According to
https://docs.raku.org/language/glossary#Adverbial_pair
adverbial pair pair notation
:foo foo => True
How did "True" get changed into "-"?