Then why does «sprintf '%-100000s', 'a'» create a string of 100,000 characters at compile-time like «"a" x 100_000» currently does at run-time.
And then there's 1..100_000 that creates an array and 100,000 scalars at compile-time.
If something could fold into something that's considered too large, that particular folding should be prevented, not all foldings of that operator.
In reply to Re^3: Why is const x const not a const?
by ikegami
in thread Why is const x const not a const?
by PerlGrey
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |