ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
428262 Топик полностью
Д.ARMоед (29.07.2013 13:24, просмотров: 301) ответил Evgeny_CD на Осталось сделать мелочь: компилер правильный язык -> подмножество С, причем отображение изоморфное и формально верифицируемое.
да не нужно его делать. имхо, линейная запись и неблокирующие синхронные и асинхронные взаимодействия успешно решаются одинаково успешно для карусели, кооперативки и вытесняющей системы всего двумя пальцами: 1. цикл Дейкстры 2. либа/макрос Sleep прототридс'ы - это слишком уж вырожденный вариант первого пункта. от них придётся отказаться. верификация решается проверкой пред и постусловий, которые естественным образом пишутся для цикла дейкстры - хоть на це, хоть на цепепе. Хочется отдельной верификации - тоже не проблема, просто помечаем пред и постусловия для препроцессора, и его выход парсим "нужной тулзой", не трогая компилер, язык и программу. Имхо, это удобнее, чем юзать бугага от ISO_C, на которую ты уже давал ссылку: http://caxapa.ru/427628.html