Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

build-self алгоритм

2.1K
12 июня 2011 года
SATALIN
56 / / 03.02.2007
может кто-нибудь задавался проблематикой написания алгоритма скорее даже уже завершённой программы, которая бы умела на основании полученого опыта перестраивать свою работу с возможностью себя выполнения на основе данного же опыта.

допустим есть программа (виндовая)у неё в длл есть фуцкции:

допусти main(a,b: variant) {
case $действие of
'-' : slogenie(a,b);
'+' : vichitanie(a,b);
undef : call УчитьНовоеДействие;
}
slogenie(a,b){...};
vichitanie(a,b){...};
функция УчитьНовоеДействие будет соотвецтвенно описана в другой длл которая и будет перекомпилить на основании полученных данных данную длл.

главное что основная программа динамически подключая и отключая длл не должна перезапускаться.
идиотизм конечно но очень хотелось бы посмотреть на реализацию чего нить подобного.если кто -то видел или просто читал где нить о подобных алгоритмах , поделитесь.
316
12 июня 2011 года
Alm3n
889 / / 29.05.2009
это задача для божественного Lispa. под него можно будет найти подобные алгоритмы.
2.1K
13 июня 2011 года
SATALIN
56 / / 03.02.2007
может ещё ссылочку качественную посоветуете?
316
13 июня 2011 года
Alm3n
889 / / 29.05.2009
Цитата: SATALIN
может ещё ссылочку качественную посоветуете?


конечно. google.ru

2.1K
13 июня 2011 года
SATALIN
56 / / 03.02.2007
гы гы спасибо
276
14 июня 2011 года
Rebbit
1.1K / / 01.08.2005
Цитата: SATALIN

главное что основная программа динамически подключая и отключая длл не должна перезапускаться.



Не все то програма что длл :)
И без Длл и без exe програмы бывают :)

Теперь давайте различать две вещи.

1. В начале поста вы писали что-то похожее на самообучающуюся программу. Есть такие програмы которые учатся в процесе роботы (например играть шашки, или угадывать задуманого вами сказочного персонажа). Но им перекомпилироваться не надо. Они используют для обучения некие хранилища информации БД и играются значениями коефицыентов оценивающих фнкцый. Думаю вам будет интересно почитать о нейросетях, которые используются именно для таких вот целей.

2. Далее вы начали писать о подключении новый функцый без перекомпиляцыи и перезапуска. Это совсем другой вопрос и есть множество способов добится того про что вы написали, но в конце концов все сведется либо к низкоуровневому программированию либо к рефлексии.

276
14 июня 2011 года
Rebbit
1.1K / / 01.08.2005
Ну а если вы уйдете от компиляции и окунетесь в мир интерпретаторов так тут уже все по другому будет. Да впрочем зачем далеко ходить. Почитайте про eval в JavaScript :) Чем вам не новая функциональность без перекомпилирования.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог