типы для обработки разрушительных обновлений и безопасной манипуляции ресурсами.

ла я новичок в Haskell. Я прочитал это:Неизменяемые функциональные объекты в сильно изменяемой области И мой вопрос почти такой же - как эффективно писать алгоритмы, в которых состояние должно меняться. Давайте возьмем для примера алгоритм Дейкстры. Будут найдены новые пути и расстояния должны быть обновлены. А в традиционных языках это просто, в то время как в Хаскеле, например, я могу думать только о создании совершенно новых расстояний, которые будут слишком медленными и потребляющими память. Существуют ли что-то вроде шаблонов проектирования для таких случаев, когда нужно реализовать алгоритм с изменяемой структурой данных, а скорость и использование памяти являются главными проблемами?

Ответы на вопрос(4)

Ваш ответ на вопрос