четверг, 25 июля 2013 г.

Ещё вопрос: Ленивые вычисления и кешируемость - как-нибудь соотносятся?

Ещё вопрос: Ленивые вычисления (http://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D0%BD%D0%B8%D0%B2%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F) и кешируемость (результата) - как-нибудь соотносятся?

P.S. ГЛУПЫЙ вопрос кстати я задал. ЛЮБАЯ функция - кешируема - по-определению. Если она не опирается на монады. Если я правильно всё понимаю.

4 комментария:

  1. Даже inputChar()? :) Увы, не бывает чистого ФП. А по поводу вопроса - никак не соотносятся. Кеш - результат, а lazy - время выполнения.

    ОтветитьУдалить
    Ответы
    1. "А по поводу вопроса - никак не соотносятся."
      А вот это - вы хватанули :-)
      Подоплёка вопроса знаете какая была? Скажем так - "всегда ли можно кешировать функцию относительно её параметров" :-)

      Удалить
    2. Хотя.. Может вы и правы.
      Разные это вопросы.

      Удалить
  2. "Даже inputChar()? :"

    А я вот - не зря про монады спрашивал.

    ОтветитьУдалить