Reproducing the results of a computational life experiment, Part 1

A while back, I listened to a podcast interview with one of the authors of the paper Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interactions . The paper is about a computational life experiment where you randomly initialize a bunch of Brainfuck programs and have them "interact" with each another repeatedly over time to produce new programs. Interactions work…