Computer simulation has been widely applied in many areas, ranging from physics to biology and from economics even to transportation. This tremendous applicability has the effect that, in most of the cases, simulations are constructed by scientists with non-computer expertise. These scientists are striving for ease of development and fast execution speed. We construct two frameworks, an agent-modelling framework and a pure parallel discrete-event simulation framework, both written in Haskell, with the end-goal to satisfy the simulation user criteria of usability and speed.