return To index
Growing Programs
----------------
alcopaul/brigada ocho
june 04, 2011
Say we have a program A and has subroutines 1, 2, and 3...
Program A may only execute in 3! ways.
1,2,3
1,3,2
2,1,3
2,3,1
3,1,2
3,2,1
Say program A makes an own copy of itself and integrates the copy to itself,
it will have subroutines 1, 2, 3, 1, 2, 3.
Program A now can execute in 6! ways.
And what if whenever it makes its own copy, it modifies each of the subroutine
making it unique by creating new commands. Say,
program A { 1(); 2(); 3();} -> program A {1'(); 2'(); 3'();} -> program A {4(); 5(); 6();}
And when it integrates the new copy to itself, it becomes
program A { 1(); 2(); 3(); 4(); 5(); 6();}
We could have a growing program that modifies itself to do new things!