Как называется программа или система, которая используется для поддержания себя? - PullRequest
3 голосов
/ 03 мая 2010

И я не имею в виду скайнет . Я имею в виду, скажем, приложение компилятора, которое используется для компиляции, VCS, которая отслеживает собственный исходный код и т. Д.

Ответы [ 6 ]

9 голосов
/ 03 мая 2010

Общий термин, особенно для компиляторов, - это " самообслуживание ".

4 голосов
/ 03 мая 2010
  • Bootstrap: указывает, что новый языковой компилятор является достаточно зрелым, чтобы компилировать себя. Обычно используется в качестве вехи.
  • Dogfooding: используется для указания того, что группа, ответственная за разработку / поставку продукта, использует свой собственный продукт. Обычно используется в качестве одобрения.
  • Self-hosted: программный инструмент, разработанный с использованием самого инструмента. Используется для указания состояния или состояния, т. Е. Имеет все функции для поддержки запуска. Указывает на надежность.
  • Самовосстановление: Способен влиять на восстановление без необходимости полагаться на внешние ресурсы. Индикация стабильности
  • Автокоррекция: Возможность вносить изменения автономно, как правило, с помощью различных механизмов обратной связи. Относится к самоисцелению, но не ограничивается только восстановлением урона, но также и контролем поведения.
1 голос
/ 03 мая 2010

В контексте целых систем программирования: Самоподдерживающаяся система (S3) или Самоподдерживающаяся система .

Но для контекста, который вы описываете (VCS, компилятор), обычно используется термин self-hosting .

1 голос
/ 03 мая 2010

Можно считать собачий корм - просто особый случай, когда вы используете не только инструмент, но и инструмент для поддержания себя.

0 голосов
/ 03 мая 2010

Самосознание, самопрограммирование ...

0 голосов
/ 03 мая 2010

«Отражательный» может быть?

...