2. Специальные языки программирования (например, язык
LISP,   ориентированный   на   обработку   списков;   язык
логического   программирования   PROLOG;   язык   рекурсивных
функций   РЕФАЛ   и   т.д.).   Их   недостатком   является   слабая
приспособленность   к   объединению   с   программами,
написанными на языках традиционного программирования.
3. Инструментальные средства, содержащие многие, но не
все   компоненты   ЭС   (например,   система   ОРS  5,   которая
поддерживает продукционный подход к представлению знаний;
языки   КRL  и  FRL,   используемые   для   разработки   ЭС   с
фреймовым   представлением   знаний).   Такое   программное
обеспечение   предназначено   для   разработчиков,   владеющих
технологиями   программирования   и   умеющих   интегрировать
разнородные компоненты в программный комплекс.
4. Оболочки ЭС общего назначения, содержащие все про-
граммные компоненты, но не имеющие знаний о конкретных
предметных средах. Средства этого типа и последующего не
требуют   от   разработчика   приложения   знания
программирования.   Примерами   являются   ЭКО,  Leonardo,
Nexpert  Object,   Карра,   ЕХSYS,  GURU,  ART,   КЕЕ   и   др.   В
последнее время все реже употребляется термин «оболочка»,
его   заменяют   более   широким   термином   «среда   разработки».
Если хотят подчеркнуть, что средство используется не только на
стадии разработки приложения, но и на стадиях использования
и   сопровождения,   то   употребляют   термин   «полная   среда»
(complete environment). Для поддержания всего цикла создания
и   сопровождения   программ   используются   интегрированные
инструментальные   системы,   например   КЕATS,   VITAL.
Основными   компонентами   системы   КЕATS   являются:
ACQUIST - средства фрагментирования текстовых источников
знаний, позволяющие разбивать текст или протокол беседы с
экспертом   на   множество   взаимосвязанных,   аннотированных
фрагментов   и   создавать   понятия   (концепты);  FLIK  —   язык
представления знаний средствами фреймовой модели;  GIS  —
графический   интерфейс,   используемый   для   создания
гипертекстов   и   концептуальных   моделей,   а   также   для