How do you program a cloud of dust? That is just one computational cha
llenge posed by MEMS, a technology in which multitudes of interacting
tiny machines can add computational behavior to materials and the envi
ronment in an embedded massively distributed fashion.