【发布时间】:2011-06-30 16:14:01
【问题描述】:
#!perl6
use v6;
my $message = "\nHello!\n\nSleep\nTest\n\n";
my @a = $message.split( '' );
for @a {
sleep 0.3;
.print;
}
默认情况下 perl6 是否启用“自动刷新”。在没有启用“outflush”的情况下使用 perl5,我不会得到这种行为。
【问题讨论】:
-
看起来世界在过去六年里发生了变化。
-
Rakudo 不支持自动刷新。在
$OUTPUT_AUTOFLUSH条目下的5to6-perlvar 中有一条注释。 -
什么行为?并注意 unbuffered != autoflush ... 没有人问过或回答过关于 autoflush 的任何 SO 问题,也没有 Rakudo 人,似乎掌握了这一点。
标签: stdout raku autoflush rakudo-star