Programming Manifolds
Author(s)
Bachrach, Jonathan; Beal, Jacob
DownloadMIT-CSAIL-TR-2009-032.pdf (538.2Kb)
Additional downloads
Other Contributors
Mathematics and Computation
Advisor
Gerald Jay Sussman
Terms of use
Metadata
Show full item recordAbstract
Many programming domains involve the manipulation of values distributed through a manifold - examples include sensor networks, smart materials, and biofilms. This paper describes a programming semantics for manifolds based on the amorphous medium abstraction, which places a computational device at every point in the manifold. This abstraction enables the creation of programs that automatically scale to networks of different size and device density. This semantics is currently implemented in our language Proto and compiles for execution on Mica2 Motes and several other platforms.
Date issued
2007Citation
Updated version; original published in Computing Media and Languages for Space-Oriented Computation, Dagstuhl Seminar 06361, September 2006
Series/Report no.
MIT-CSAIL-TR-2009-032
Keywords
amorphous computing, spatial computing
Collections
The following license files are associated with this item: