A computer system comprising: a plurality of memories each containing one
or more locations; and a first threadlet for causing a first program to
run in the computer system when at least one first memory location of the
plurality of memory locations is local to the threadlet. Also provided is
a method allowing such a threadlet to move itself to memories that
include some specified second memory location.