Язык clips.
Язык CLIPSразработанаNASAи используется для создания экспертных
систем. Отличительной особенностью
является наличие конструкторов для
создания баз данных.CLIPSвключает операторы: определения правил,
определения фактов, определения
глобальных переменных, определения
классов, определения модулей (совокупности
правил), определения функций и другие.
Правила вCLIPSсостоят из
предпосылок и следствий. ОператорыCLIPSпозволяют в определенном
факте пояснять значения слота, осуществлять
проверку наличия фактов.CLIPSподдерживает практически все типы
данных, а также поддерживает процедурные
функции, реализующие возможные ветвления,
организацию циклов в программах и т.п.
Кроме того имеются функции булевой
логики, сравнения чисел, практически
все математические, логарифмические,
тригонометрические функции. Дополнительно
имеются функции работы со строками (
объединения строк, выполнения строк,
сравнения строк, проверка синтаксиса
строк и др.). Функции ввода-вывода
поддерживают логические имена устройств
и собственно функции ввода-вывода
(открыть файл, закрыть, переименовать,
удалить и др.).
Один из недостатков: CLIPSне может удовлетворительно работать в
реальном времени, когда требуется время
реакции менее 0,1 сек.
Для построения интеллектуальных систем
в последнее время используются также
объектно-ориентированный язык VisualBasic, язык логического
программированияVisualProlog, интегрированная
инструментальная средаGURU.