Выбор, сделанный при разработке системы KI

Более эффективными при выполнении и более богатыми по своим функциональным возможностям, чем макросы, являются команды KI, определяемые программистом, поскольку не ограничены заранее определенным набором команд интерпретатора. При генерации новых команд программист должен соблюдать определенные правила, гарантирующие, что новые команды будут органично вписываться в общий диалог. По сравнению с макросами расширенные команды KI имеют следующие недостатки: 1. Новые команды нельзя вводить в процесс диалога динамически, т. е. именно в те моменты, когда в них возникает необходимость. Вместо этого приходится выполнять отдельный этап компиляции и’ редактирования связей в системе; 2. Для определения правильных команд программист должен обладать глубокими знаниями системы KI. Во время генерации новых команд KI программист не имеет доступа к функциям GKS и структурам данных. Он должен пользоваться только модулями KI, включающими в себя все функции GKS, хотя интерактивный графический диалог ведется на самом деле системой GKS. Система KI состоит из следующих модулей; супервизора, модулей ввода данных, грамматического разбора, семантического контроля данных, генерации эхоотображения, редактирования, пассивного выполнения команд и функций хранения. Функции ввода позволяют оператору вводить команды и данные. Они передают входные данные модулю грамматического разбора.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.