Intelligent systems can be modeled by organizationally closed networks of interacting agents. An interesting step in the evolution from agents to systems of agents is to approach logic itself as a system of autonomous elementary processes called distinctions. Distinction networks are directed acyclic graphs in which links represent logical implication and nodes are autonomous agents which act in response to changes in their local environment of connectivity. Asynchronous communication of local decisions produces global computational results without global coordination. Biological/environmental programming uses environmental semantics, spatial syntax, and boundary transformation to produce strongly parallel logical deduction.