1. A method of configuring a neuronal network, the method comprising: parsing a specification of a system exhibiting aspects of a neuronal network that includes a plurality of independently executable threads; mapping individual ones of the plurality of independently executable threads onto a neuronal network comprising a plurality of doublets, individual doublet being connected to a presynaptic unit and a postsynaptic unit, wherein a given doublet is configured to modify a memory of the postsynaptic unit responsive to events received from the presynaptic unit; and defining operational characteristics of the plurality of doublets and their corresponding presynaptic and postsynaptic units, wherein: defining the operational characteristics includes: for the given doublet configuring a doublet event rule that determines how the given doublet is configured to update the memory of the postsynaptic unit, wherein execution of doublet event rules is order-independent; and for a given unit configuring a unit update rule that controls the response of the given unit to memory updates initiated by a doublet, wherein execution of the unit update rules is order-independent; and wherein a given presynaptic unit is configured to maintain an event condition that controls transmission of events to a respective connected doublet.