A system is described which permits a single distributed program to run in a host/satellite computer configuration, using the POP-2 programming language. The application area is vision and scene analysis for artificial intelligence research. The system offers a list-processing capability in each computer, and routines and arbitrary list data-structures can be transported between the two machines. The implementation is summarized. Encoding methods for data structures are described which permit communication between the two computers running the distributed program.