::::起源.这种编程思想在计算机刚刚兴起的时候就已经出现了。Paul Bratley发表的文章"Computer Recreations: Self-Reproducing Automata"也对此进行了讨论。而已知最早的这类程式在1960年代于爱丁堡大学出现，由Hamish Dewar以编写：
原理.我们先定义一个函数formula_1，对于一个字串formula_2，formula_3经过程式语言的解释会变成formula_4。对于一个程式formula_5而言，以下会