Сергей, вот вы начали про то, что я спросил, а потом переключились на реализацию. Рассказ про реализацию довольно интересен и познавателен, но это немного не то, о чём я спрашивал.
Я хотел узнать не то,
как вы реализовали, а
что именно вы реализовали. Меня сейчас интересовала не императивная, а декларативная часть вашей работы.
======
Моя первая - и единственная - схема на релейной логике была сделана давным-давно, ещё в школе. Кажется, это был магнитный замок, и, кажется, для какого-то школьного конкурса.
И это была самая настоящая, физическая релейная логика, на самых настоящих реле. И она -
зацикливалась.
Поскольку математику я знал куда лучше, чем электронику, я легко пришёл к тем самым "логическим цепочкам". И это помогло мне понять связь между императивной логикой и логикой булевой, а в будущем легко понять всякие там
ДНФ и
КНФ и даже конечные автоматы. В общем, опыт был полезный.
Так вот, вопрос:
схемы, построенные в FLProg, могут зацикливаться?Это не единственный вопрос, относящийся к фазам вычислений, но с него проще всего начать.
Могу я построить генератор типа "саморазмыкающееся реле"?
А если могу - с какой частотой он будет осциллировать?
======
P.S. Обращу, кстати, внимание: перескок с задачи на её реализацию - это такая достаточно показательная вещь. Для вас, видимо, "как сделать" и "что сделать" - очень близкие вещи, тогда как на самом деле это не совсем так. Но это тема для отдельного разговора. Хотя две ссылки я всё же приведу:
Википедия: Императивное программированиеВикипедия: Декларативное программирование