Report Number: CS-TR-86-1126
Institution: Stanford University, Department of Computer Science
Title: CAREL: A Visible Distributed Lisp
Author: Davies, Byron
Date: March 1986
Abstract: CAREL is a Lisp implementation designed to be a high-level
interactive systems programming language for a
distributed-memory multiprocessor. CAREL insulates the user
from the machine language of the multiprocessor architecture,
but still makes it possible for the user to specify
explicitly the assignment of tasks to processors in the
multiprocessor network. CAREL has been implemented to run on
a TI Explorer Lisp machine using Stanford's CARE
multiprocessor simulator.
CAREL is more than a language: real-time graphical displays
provided by the CARE simulator make CAREL a novel graphical
programming environment for distributed computing. CAREL
enables the user to create programs interactively and then
watch them run on a network of simulated processors. As a
CAREL program executes, the CARE simulator graphically
displays the activity of the processors and the transmission
of data through the network. Using this capability, CAREL has
demonstrated its utility as an educational tool for
multiprocessor computing.
http://i.stanford.edu/pub/cstr/reports/cs/tr/86/1126/CS-TR-86-1126.pdf