Показано с 1 по 10 из 44

Тема: Макросы ОЛ: с побочными эффектами и/или детерминированные?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    У SR два аргумента, он определенно не имеет побочных эффектов, а вот является ли он детерминированным, я еще не решил. Всё будет зависеть от того, смогу я убедить самого себя, что детерминированность в смысле развертки входов во времени считается или нет)
    Если есть конкретные контраргументы против такого определения детерминированности, я с удовольствием их обсужу)
    Контраргументы простые и не менялись с самого моего первого сообщения.
    Аргумента у SR два. Аргумента типа "развёртка входов во времени" у SR просто-напросто нет.

    0) О какой "развёртке времени" вообще идёт речь, если у SR только два аргумента S и R?

    1) Представим себе реальный блок SR.
    Внимание, вопрос: что вернёт вызов SR(S=FALSE, R=FALSE). Что вернёт блок?
    Может вернуть как TRUE, так и FALSE. Значит, это недетерминированная функция.

    В этом плане, SR триггер ничем не отличается от "чтения файла" или "чтения координат мыши"

    2) Теперь к "побочным эффектам".
    У SR есть скрытое состояние. И вызовы с параметрами (S=TRUE, R=FALSE), (S=FASLE, R=TRUE) меняют это самое скрытое состояние SR триггера.
    Изменение этого состояния можно наблюдать через вызов SR(S=FALSE, R=FALSE).
    По определению, это и называется "функция с побочными эффектами".
    Последний раз редактировалось Владимир Ситников; 20.04.2017 в 21:29.

  2. #2
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Контраргументы простые и не менялись с самого моего первого сообщения.
    Аргумента у SR два. Аргумента типа "развёртка входов во времени" у SR просто-напросто нет.
    тогда предлагаю такой вариант:
    у SR два аргумента: история состояний подаваемых на S и история состояний подаваемых на R. Выход - история выходных состояний. Почему нет ?

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 921
    Последнее сообщение: 01.12.2025, 11:45
  2. Специальные ,функционально законченные макросы
    от rovki в разделе Программируемые реле
    Ответов: 135
    Последнее сообщение: 14.02.2024, 12:43
  3. макросы для ПР200.
    от Павел Братковский в разделе Среда программирования OWEN Logic
    Ответов: 174
    Последнее сообщение: 17.05.2020, 19:34
  4. Макросы для КаСкады
    от rovki в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 04.09.2016, 10:08
  5. Макросы -- объясните немного....
    от tigdin в разделе Программируемые реле
    Ответов: 20
    Последнее сообщение: 28.08.2014, 14:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •