Previous Page Why a Simulation Language ? Next Page
Present-day users of computers are used to make their inputs in a graphical or tabular form.

Nevertheless, experience has shown that in many applications there are components which can only be properly represented by a piece of programmming code.

At the first glance, it seems easy to take common programming languages like C or Java for that purpose, but there is a considerable effort necessary for the development of the simulation model.

For problems in various fields specific languages have been developed that were provided with specific knowledge of the concerned subjects and that were still "generic" enough for the treated class of problems.

The technique of simulation affords a reasonable effort for programming as a result of modeling the parallel processes often found in nature onto a single processor. Managing lots of parallel processes is not only technically challanging, but also a rich source of errors.

Simplex-MDL cannot face these problems, because models are not described by a synchronization of processes but in terms of states. This kind of description is highly approved for continuous systems as well as in automata theory. It was transfered into the world of discrete flow models and guarantees easily understandable and safe running models.

Simplex-MDL combines the coverage of many application areas by its elementary language constructs with a high degree of comfort for the user due to its concept of using several levels for model description. In contrast to many other languages design philosphies, this language is "self-contained" which means that even elementary mechanisms are described in the language itself.

The model can be embedded into the system environment using the C-interface.