Я пытаюсь использовать Scheme в распределенной системе. Идея состоит в том, что один процесс оценит некоторые выражения и передаст его другому процессу для завершения.
Пример:
(do-stuff (f1 x) (f2 x))
будет оцениваться до
(do-stuff res1 (f2 x))
в первом процессе. Этот процесс передает выражение в виде строки другому процессу (на другом узле), который оценивает его как
(do-stuff res1 res2)
Идея состоит в том, чтобы сделать карту, чтобы уменьшить распределение стилей, но передавая выражения схемы вокруг. Это возможно? Любые указатели будут полезны. (Кстати, я использую IronScheme).