How did life began? This is one of the biggest unanswered question of science, but is very hard to reproduce and verify. On the other hand, in computer science, Von Neumann universal constructor, as a self-replicating construction, is not very complex, comparing thier biological counterpart. This lead us to investigate the idea of ideal gas of programs.
Thousands of programs flying inside a box; when they collide, a new program is generated. By a computer science perspective, we use gas dynamics and generation rules to replace Chaitin's random sample in AIT; by a biology perspective, we replace chemical reactions to program dynamics.