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