В следующем видео Параллельное программирование мышления , в конце концов, Гай Стил рекомендует способы улучшить производительность вашего кода
Он упоминает около 1:01, если у вас есть состояние s и массив функций f [i], то вместо выполнения
for i <- 1 to n; s = f[i](s)
сделать
fcomposed(s) where fcomposed is the composition of all functions in f[i]
Я не вижу здесь никакой пользы. Я что-то неправильно истолковал?