On the design of script languages for neural simulation

Network. 2012;23(4):150-6. doi: 10.3109/0954898X.2012.716902. Epub 2012 Aug 16.

Abstract

In neural network simulators, models are specified according to a language, either specific or based on a general programming language (e.g. Python). There are also ongoing efforts to develop standardized languages, for example NeuroML. When designing these languages, efforts are often focused on expressivity, that is, on maximizing the number of model types than can be described and simulated. I argue that a complementary goal should be to minimize the cognitive effort required on the part of the user to use the language. I try to formalize this notion with the concept of "language entropy", and I propose a few practical guidelines to minimize the entropy of languages for neural simulation.

Publication types

  • Research Support, Non-U.S. Gov't
  • Review

MeSH terms

  • Animals
  • Computer Simulation*
  • Humans
  • Information Dissemination / methods*
  • Models, Neurological*
  • Nerve Net / physiology*
  • Programming Languages*
  • Software Design
  • Software*
  • Terminology as Topic*