Raku FAQ
Short, task-shaped answers to questions people actually ask — how do I, why does this print twice, does Rakudo do the same.
- Running external commands — Running external commands: run vs shell, capturing output, feeding input, exit codes.
- Containers, itemisation, and why my list has one element — Why does my list have one element? Itemisation, $(…) vs […], and passing lists to routines.
- Turning a program into a binary — Turning a program into a binary: --exe vs --aot vs --bundle, and what -O buys.
- My program is slow — My program is slow: what compiling does and does not speed up, with measured numbers.
- When something goes wrong — When something goes wrong: --lint, --ast, --cpp, and telling your bug from ours.
- Where Raku++ and Rakudo differ — Where Raku++ and Rakudo differ, in both directions, and the few you will actually meet.