Here is the link to the paper on the programming language: https://dl.dropboxusercontent.com/u/91714474/Papers/020.IJCN...
My point is that when programming SNNs, the primary concern is not _encapsulation_ but rather it should be _composition_ and _declaration_. In my opinion, most of the computational neuroscience programming field in in imperative dark ages when it comes to actually writing software that can account for biological behavior.