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