@Dennis the input in carrot is passed as an argument containing the file and not through STDIN, so it should be more like /opt/carrot/carrot "${TIO_OPTIONS[@]}" -f .code.tio "$@" .input.tio
I'm thinking about using the same format for Code that I'm using for Driver. Being able to dynamically add fields ought to be more useful than preset Header/Code/Footer.
I had an implementation for masked arrays (only show up for selected languages), but not for masked files. Right now, the C# driver is stored in a variable, and Bash variables can't contain null bytes.