07 февраля 2006

База знаний

Помнится, ещё в универе на лабах по Лиспу старший преподаватель Крицкий обратил моё внимание, что Лисп, как интерпретируемый язык, может генерить не только данные, но и код: можно написать Лисп-программу, которая выведет в файл другую Лисп-программу, которую в свою очередь тоже можно запустить, поскольку это всё есть простые текстовые файлы. То же касается и других интерпретируемых языков: РНР, JavaScript и иже с ними. Никак не могу понять, к какому замочку этот ключ.

Почему-то кажется, что таким образом можно создавать базу знаний, хотя ещё профессор Бондарев увещевал не путать БД (базу данных) с БЗ (базой знаний). До сих пор не помню, что есть разница, но тема интересная.

Пока придумал только что-то вроде плагинов в случае РНР или макросов в случае JS (наподобие МС Офис, только для веба).

Трудно придумать что-то реально новое, но так увлекательно :]

5 комментов:

Анонимный комментирует...

все об этом задумывались...
dahsin

А4 комментирует...

- тебе трудно написать что-то, что не являлось бы твоим имхо :]
- >может быть создан заранее.
Напомнить слова Беббиджа про "работу подобно рабу" вместо автоматизации? Я видел генерилку классов РНР на РНР, это удобно.
- ты наверно из тех людей, кто макросы в Экселе всегда писал вручную для обеспечения секьюрити, а?

А4 комментирует...

Да ты педант в хорошем смысле этого слова :]

Анонимный комментирует...

хотел написать коммент, а потом понял, что к генерации кода он нахрен не привязан, а говорит об ИИ...
извините.

А4 комментирует...

Пиши-пиши. Если генерация кода поможет в ИИ, я буду только рад.

Отправить комментарий