На этой странице упоминается, что переходные процессы могут передаваться в разные потоки.
Разве это не противоречит всей цели введения неизменяемых структур данных в clojure. Обязаны ли программисты следить за тем, чтобы не было одновременных записей (или читать с записью), если они решили использовать переходные процессы в своем коде?
Или есть некоторые функции, встроенные в класс TransientVector
. Я думал об этом, потому что, как упоминает страница, вектор хранит идентификатор потока создания в своей голове и узлы, которые он создает. Но я не смог найти ничего в источнике, подтверждающем это.