build-self алгоритм
допустим есть программа (виндовая)у неё в длл есть фуцкции:
допусти main(a,b: variant) {
case $действие of
'-' : slogenie(a,b);
'+' : vichitanie(a,b);
undef : call УчитьНовоеДействие;
}
slogenie(a,b){...};
vichitanie(a,b){...};
функция УчитьНовоеДействие будет соотвецтвенно описана в другой длл которая и будет перекомпилить на основании полученных данных данную длл.
главное что основная программа динамически подключая и отключая длл не должна перезапускаться.
идиотизм конечно но очень хотелось бы посмотреть на реализацию чего нить подобного.если кто -то видел или просто читал где нить о подобных алгоритмах , поделитесь.
главное что основная программа динамически подключая и отключая длл не должна перезапускаться.
Не все то програма что длл :)
И без Длл и без exe програмы бывают :)
Теперь давайте различать две вещи.
1. В начале поста вы писали что-то похожее на самообучающуюся программу. Есть такие програмы которые учатся в процесе роботы (например играть шашки, или угадывать задуманого вами сказочного персонажа). Но им перекомпилироваться не надо. Они используют для обучения некие хранилища информации БД и играются значениями коефицыентов оценивающих фнкцый. Думаю вам будет интересно почитать о нейросетях, которые используются именно для таких вот целей.
2. Далее вы начали писать о подключении новый функцый без перекомпиляцыи и перезапуска. Это совсем другой вопрос и есть множество способов добится того про что вы написали, но в конце концов все сведется либо к низкоуровневому программированию либо к рефлексии.