I'm trying to use Scheme in a distributed system. The idea is that one process would evaluate some expressions and pass it on to another process to finish.
Example:
(do-stuff (f1 x) (f2 x))
would evaluate to
(do-stuff res1 (f2 x))
in the first process. This process passes the expression as a string to another process (on another node), which would evaluate it to
(do-stuff res1 res2)
The ideas is to do a map reduce style work distribution, but by passing scheme expressions around. Is this possible? Any pointers would be helpful. (I'm using IronScheme btw).