Space Time Programming Group

If you are looking for MIT Proto, the current preferred distribution point is

Following the departure of its directors from MIT, the Space Time Programming Group page is no longer active, and is being maintained for archival purposes, and as a secondary location for Proto distribution.

  • Jacob Beal is leading a spatial computing research team at BBN Technologies.
  • Jonathan Bachrach is building a research group at UC Berkeley.


jonathan bachrach
jake beal



nelson elhage, mit csail


pedro brin, mit csail
anna derbakova, unc
dan vickery, mit csail


rangel dokov, mit csail
adam eames, mit csail
takeshi fujiwara, u tokyo
tony grue, mit csail
joshua horowitz, mit csail
tom hsu, mit csail
dany qumsiyeh, mit csail
hayes raffle, mit media lab
omari stephens, mit csail
andrew sutherland, mit csail
christopher taylor, mit csail
mark tobenkin, mit csail
dimitri turbiner, mit csail
velin tzanov, mit csail
leonardo urbina, mit csail
chih-han yu, harvard eecs

affiliated researchers

hal abelson, mit csail
nikolaus correll, mit csail
tom knight, mit csail
radhika nagpal, harvard eecs
howard shrobe, mit csail
gerry sussman, mit csail
dan yamins, harvard eecs


MIT Proto, a language we have developed for programming spatial computers using a continuous space abstraction


to understand and control space-time through the invention and application of high level programming languages and to invent and choreograph new high degree of freedom structures and federations of parts. applications range from bioengineering to swarm robotics and substrates range from cells to silicon.


beal and bachrach, Cells Are Plausible Targets for High-Level Spatial Languages, Spatial Computing Workshop, october 2008.

bachrach, beal, horowitz, and qumsiyeh Empirical Characterization of Discretization Error in Gradient-based Algorithms, ieee SASO 2008, october 2008.

bachrach and beal, Autonomy in Spatial Computing, Third Workshop on Hot Topics in Autonomic Computing, june 2008.

qumsiyeh, A Distributed Building Evacuation System, mit master's thesis, june 2008

bachrach, mclurkin, and grue, Protoswarm: A Language for Programming Multi-Robot Systems Using the Amorphous Medium Abstraction, AAMAS 2008, may 2008.

beal, bachrach, vickery, and tobenkin, fast self-healing gradients, SAC'08, march 16-20 2008

beal, bachrach, and fujiwara, continuous space-time semantics allow adaptive program execution, ieee SASO, july 2007

abelson, beal, sussman, amorphous computing, to be published by springer-verlag

bachrach and beal, building spatial computers, MIT CSAIL tech report 2007-01, march 2007

bachrach and beal, programming a sensor network as an amorphous medium, extended abstract for poster at DCOSS 2006, june 2006

beal and bachrach, infrastructure for engineered emergence on sensor/actuator networks, ieee intelligent systems, march/april 2006

beal, amorphous medium language, large-scale multi-agent systems workshop, AAMAS 2005, july 2005

beal and sussman, biologically-inspired robust spatial programming, MIT AI Memo 2005-001, January 2005

sutherland, towards rseam: resilient serial execution on amorphous machines, mit master's thesis, june 2003


bachrach, interactive multimedia programming in gooze, lightweight languages 4, november 2004