Задать вопрос

Как создаются трансляторы?

Цель моей работы - создать экспертную систему. Грамматику экспертной системы я составил, теперь моя задача создать программу, которая будет переводить текст написанный по грамматике, в реальный код и сохранять необходимые данные в базу данных. Т.е. эксперт составил экспертную систему (написал ее код в файл), загрузил файл, а в ответ получил готовую экспертную систему, которую он может использовать. Так же он может из экспертной системы составить точно такой же код. То есть по сути реализация транслятора (или компилятора). Я в этом никогда не разбирался и хотел спросить, как это вообще делается? На каких языках пишется и какие технологии используются? Если можно, то подробнее опишите и направьте меня пожалуйста.
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя arto К ответам на вопрос (5)
artopp
@artopp
Писать на любом языке, который Вы знаете.
Перед этим прочитать книгу "Компиляторы. Принципы, технологии, инструменты" Альфред В. Ахо, Рави Сети
Ответ написан