Date of Original Version



Conference Proceeding

Abstract or Description

There are two key challenges to creating the next generation applications: assembly and differentiation. Robust, inexpensive assembly is required at the very lowest levels (assembling nanoscale low-power economical computing devices) and the highest levels (assembling distributed applications from reusable low-cost software components). Differentiation is less obvious, but in some sense a more basic primitive that will enable low-cost assembly. By differentiation I mean the ability to create an aperiodic complex system from relatively homogeneous and possibly defective parts