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