This paper presents a general purpose Simulation Language for modeling Of Neural Networks (SLONN) which has been implemented in our laboratory. Based on a new neuron model, SLONN can represent both spatial and temporal summation of a single neuron and synaptic plasticity. By introducing fork to describe a connection pattern between neurons and by using repetition connection, module type and module array to specify large networks, SLONN can be used to specify both small and large neural networks effectively. This language is distinguished by its hierarchical organization, which makes it possible to catch very general aspects at higher levels as well as very specific properties at lower levels. As an example to demonstrate some features of SLONN, we have modeled the habituation and sensitization behaviors in Aplysia. McClelland and Rumelhart, 1986;Lippmann, 1987). Although behaviors of neural networks are diverse, three things are crucial: a neuron model which serves as a computing unit; a connection pattern which connects the computing units to form a specific network; and a learning rule which is used for modifying connection weights in order to update network behaviors in a certain way.In order to facilitate the work of constructing neural networks and carrying out simulation experiments on a computer, i.e., to provide an easy environment for modelers of neural networks, we designed and implemented a highlevel, general purpose simulation language,