В статье также говорится, что «в чисто функциональной программе все данные неизменны», что верно.
По-моему, вам не нужно проводить это различие. Если вы программируете на функциональном языке или в полностью функциональном стиле - в отличие от использования функциональных идиом в императивном коде, где это удобно, - вы можете просто сказать «структура данных». По определению они будут неизменными и постоянными.
Если вам по какой-либо причине необходимо провести различие, тогда «постоянный» может быть более подходящим для динамических структур, таких как деревья и очереди, где значения «меняются» на основе трасс выполнения, и «неизменяемыми» для объектов простых значений .