История изменений
Исправление
vertexua,
(текущая версия)
:
А что в ней такого? Есть State, в ней всё чисто. Но State медленна, поэтому есть ST — оптимизация State c настоящим in-place обновлением. IO — это ST над RealWorld.
Потому что она вообще нужна упоротым в языках в которых нельзя просто напросто сделать сайдэффект.
Сейчас параллизм есть, и ваш «наиболее адекватный подход» с shared mutable state - это главная причина гонок.
Shared-nothing architecture
Ну я и говорил выше: сахарок и умные слова.
Any problems with that?
Исходная версия
vertexua,
:
А что в ней такого? Есть State, в ней всё чисто. Но State медленна, поэтому есть ST — оптимизация State c настоящим in-place обновлением. IO — это ST над RealWorld.
Потому что она вообще нужна упоротым в языках в которых нельзя просто напросто сделать сайдэффект.
Сейчас параллизм есть, и ваш «наиболее адекватный подход» с shared mutable state - это главная причина гонок.
Shared nothing architecture
Ну я и говорил выше: сахарок и умные слова.
Any problems with that?