Zyme:一种可进化语言

2024-11-17

Zyme是一种专为遗传编程设计的深奥语言,其目标是通过自然选择创建计算机程序。它采用独特的基于分子自动机的虚拟机,模拟抽象的细胞代谢,而非传统的寄存器或堆栈架构。这种设计允许模糊控制流,并防止无效的运行时状态,将潜在的崩溃转化为适应的机会。Zyme使用宏来创建抽象,同时保留进化潜力。宏在编译过程中被分解成字节数组,确保突变可以在字节码的任何部分之间发生交互。文章还探讨了Zyme在机器学习中的应用,初步实验表明,字节码突变可以产生非平凡的行为变化,并展示了程序在几代突变后的适应性增加和性能变化。

10