Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 122

Необходимость рассмотрения в качестве событий не одного факта рас­познавания конструкции, а двух: начало и завершение распознавания конструкции, поскольку именно с ними, а не с конструкцией в целом связываются семантические действия;

Для обсуждаемой задачи существенно, что события возникают не в произвольном порядке, их множество имеет вполне определенную структуру. Нисколько не удивительно, что эта структура в точности соответствует синтаксической структуре текста: например, не может возникать событие завершения распознавания конструкции раньше, чем возникнет событие начала конструкции;

• Следствием этой структуры является понятие ожидания вполне опре­деленных, а не произвольных событий. Если ожидание не оправда­лось, то это можно считать событием еще одного вида: ошибочная ситуация. Количество таких событий в точности равно числу наборов ожидаемых событий.

При событийном программировании разделение процессов генерации и об­работки событий влечет за собой их полную независимость. В практике программирования транслирующих систем это качество считается не очень удобным, и вместо событийного механизма обычно используется схема со программного взаимодействия с так называемым синтаксическим управле­нием: синтаксический анализатор сам вызывает нужные семантические про­граммы, когда распознает необходимость сделать это (в событийном стиле это означает генерацию соответствующего события). Сопрограммную схе­му и синтаксическое управление нам предстоит еще изучить в дальнейшем, здесь же отметим только то, что нет никакого противоречия между дву­мя схемами, и единственное различие между ними в том, что при синтак­сическом управлении ожидание события оказалось возможным подменить прямым вызовом подпрограммы. Иными словами, в схеме трансляции удает­ся статически, до выполнения программы вычислить события, наступление которых требует вызова их обработчиков (семантических подпрограмм). Во­обще, сопрограммное взаимодействие можно трактовать как статически вычисленную событийность19.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама