Сообщение Re[47]: Эрланг и все-все-все (на самом деле, не совсем) от 01.07.2015 21:21
Изменено 01.07.2015 21:25 Evgeny.Panasyuk
Здравствуйте, neFormal, Вы писали:
BZ>>>особенно в многопоточной среде кстати.
EP>>Какая разница мутируем ли мы локальные переменные функций?
F>а какие языки позволяют мутировать только локальные переменные?
Например в Haskell есть ST Monad, которая в определённом смысле позволяет мутировать локальные переменные в ограниченной области видимости, при этом возвращая чистый результат. Конечно неудобно, через многоэтажные замыкания скрытые под синтаксических сахаром do, но всё же позволяет.
BZ>>>особенно в многопоточной среде кстати.
EP>>Какая разница мутируем ли мы локальные переменные функций?
F>а какие языки позволяют мутировать только локальные переменные?
Например в Haskell есть ST Monad, которая в определённом смысле позволяет мутировать локальные переменные в ограниченной области видимости, при этом возвращая чистый результат. Конечно неудобно, через многоэтажные замыкания скрытые под синтаксических сахаром do, но всё же позволяет.
Re[47]: Эрланг и все-все-все (на самом деле, не совсем)
Здравствуйте, neFormal, Вы писали:
BZ>>>особенно в многопоточной среде кстати.
EP>>Какая разница мутируем ли мы локальные переменные функций?
F>а какие языки позволяют мутировать только локальные переменные?
Например в Haskell есть ST Monad, которая в определённом смысле позволяет мутировать локальные переменные в ограниченной области видимости, при этом возвращая чистый результат. Конечно неудобно, через многоэтажные замыкания (скрытые под синтаксических сахаром do), но всё же позволяет.
BZ>>>особенно в многопоточной среде кстати.
EP>>Какая разница мутируем ли мы локальные переменные функций?
F>а какие языки позволяют мутировать только локальные переменные?
Например в Haskell есть ST Monad, которая в определённом смысле позволяет мутировать локальные переменные в ограниченной области видимости, при этом возвращая чистый результат. Конечно неудобно, через многоэтажные замыкания (скрытые под синтаксических сахаром do), но всё же позволяет.