It seems to be the consensus that it is acceptable in Brain-Flak to decompose a list into a series of arguments when taking input.
For example if you are to take the list
[2,5,6] as input you may run the following Brain-Flak
ruby brain_flak.rb file 2 5 6
The same is also true of output, if you need to output the list
[4,5,9] your program could print:
4 5 9
Other data types have other conventions, for example boolean values have their own meta question dictating what is acceptable.
The current consensus on all of these i/o methods makes sense however things get a little strange when you start mixing datatypes in your i/o
For example if you need to take both an integer and a list as input how do you do so?
If your list is
[7,1,8] and your integer is
2 can you run:
ruby brain_flak.rb file 7 1 8 2
ruby brain_flak.rb file 2 7 1 8
And for Truthy values things get even murkier, if I need to output
7 8 0 6
valid output? Normally
8 0 6
would be Truthy value on its own but it seems a little like cheating when other values start showing up.
How do we take mixed type i/o for programming languages that have similar memory structures to Brain-Flak?