是否有任何自我改进的编译器?

Joh*_*dol 14 language-agnostic compiler-construction artificial-intelligence self-modifying

我不知道任何自我改进的编译器,但我再也不是一个编译器人.

那里有任何自我改进的编译器吗?

请注意,我所说的是一个可以改进自身的编译器 - 而不是一个改进编译代码的编译器.

任何指针赞赏!

旁注:如果你想知道为什么我要问看看这篇文章.即使我同意大多数论点,我也不太了解以下内容:

我们的程序可以在没有人工输入的情况下改进代码 - 它们被称为编译器.

...因此我的问题.

avi*_*ldg 13

虽然编译器确实可以在没有人为干扰的情况下改进代码,但是,"编译器自我改进"的说法是相当可疑的.编译器所做的这些"改进"仅仅基于人类编写的一套规则(任何人都可以使用机器人?).所以你的问题的答案是:不.

另外,如果有类似自我改进的编译器,我们就会知道......首先,事情会改进语言,然后是自己的代码,最后,它会修改其代码,成为病毒并使所有开发人员使用它...然后我们终于拥有了那些经典的计算机与人类之间最后希望为人类的东西...所以......不.

  • "那么它会成为一种让所有开发者都使用它的病毒"......那么Java呢? (6认同)
  • 啊 - 具有讽刺意味......你的帖子甚至被标记为"奇点" (4认同)
  • 我不了解你,但*我的*编译员参加夜班学习水下篮子编织! (3认同)

Dav*_*ide 8

MilepostGCC是一个MachineLearning编译器,它可以随着时间的推移自我改进,因为它能够随着时间的推移变得"更好".一种更简单的迭代编译方法几乎可以改进任何编译器.