Комментарии 4
Нифига не понял страданий автора, он заинлайнил переменные, и сделал так, чтобы результат одной функции передавался в другую, и чего в этом достойно публикации?
Критикуя, предлагай! Только, пожалуйста, без птичьего жаргона.
Предлагаю изучить, что такое continuation-passing style. Это когда функция принимает дополнительный аргумент-функцию, и вместо возврата результат передаётся в эту функцию. Это будет максимально выраженной реализацией той вашей картинки, где стрелочки передаются между модулями напрямую. Насколько я знаю, BEAM оптимизирует хвостовые вызовы, так что вы сможете сидеть в своём REPL до посинения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Дуализм стилей реализации интерпретатора