Standalone implementation

This – currently very incomplete – document describes some of the implementation details of Standalone code generation.

Array cache

As described in standalone variables, in standalone mode Python code does not usually have access to state variables and synaptic indices, since the code necessary to initialize/create them has not been run yet. Concretely, accessing a state variable (or other variables like synaptic indices), will call ArrayVariable.get_value which delegates to