amarao (amarao_san) wrote,
amarao
amarao_san

purity VS effectiveness

Всё-таки терминология - это важно. Вот почему они называют функции без побочных эффектов чистыми, а с побочными эффектами - нечистыми? Ведь это явно даёт им моральную оценку, мол, эти хорошие, а вот те - дрянь и гадость.

Это неправильный подход.

Я предлагаю функции с side effects называть 'effective functions', а функции без side effects, соответственно, "non-effective functions".

Чуете как контекст смещается? Компилятор явно разделяет эффективные и неэффективные функции, выделяя неэффективные функции в отдельную группу, активно используя там различные оптимизации, ленивые вычисления и другие трюки, которые позволяют тратить поменьше времени на неэффективные функции и выделять больше ресурсов для функций эффективных.
Tags: haskell
Subscribe

  • eoe

    Свежая интерпретация Всей силы Синдзика как бога хватило на то, чтобы в новом мире Аска погладила его по щеке, вместо того, чтобы сказать "нет" на…

  • отакование

    Я думал, я с этим завязал. Совсем. Ан, нет, былое в крови, всё помнится. Чем отаковал? Ну чем можно отаковать в последние 18 лет? Разумеется, евой.…

  • you can not redo

    Думал ничего не писать, но всё-таки Ева, никак нельзя игнорировать. Главное, что растерялось в новой истории - это обстоятельность. Тонкость и…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 19 comments

  • eoe

    Свежая интерпретация Всей силы Синдзика как бога хватило на то, чтобы в новом мире Аска погладила его по щеке, вместо того, чтобы сказать "нет" на…

  • отакование

    Я думал, я с этим завязал. Совсем. Ан, нет, былое в крови, всё помнится. Чем отаковал? Ну чем можно отаковать в последние 18 лет? Разумеется, евой.…

  • you can not redo

    Думал ничего не писать, но всё-таки Ева, никак нельзя игнорировать. Главное, что растерялось в новой истории - это обстоятельность. Тонкость и…