OK, looking back in history a bit, I see this is the right place, so here goes:

I'm just getting started with a distributed project, and don't want to learn Erlang at the moment. Termite seemed the logical choice, since I have some familiarity with Gambit.

So, I have a couple of computers running Gambit 4.3 with Termite installed in their lib directories. I installed the tsi script, and it starts up correctly. When I run the examples in termite.pdf, they seem to do the right thing.

However, I don't understand how to get communication between two computers working. Can someone point me to a simple example that shows how to start up Termite on two computers and get them to talk to each other?

When I tried the remote-spawn example below, I thought it was working. But I killed the Termite on the remote machine, and the example code still did exactly the same thing. It seemed the process got spawned on the local computer, even though I specified the IP address of the remote one.

> (define node (make-node "192.168.1.71" 3000)) 

> (node-init node)


> (let ((me (self))) 

    (remote-spawn node 

      (lambda () 

        (! me ’boo))))

#<thread #2>


> (?)

boo 

>


Thanks,

Neil Baylis