ANN: SimPy 1.5 simulation package

Klaus Muller kgmuller at users.sourceforge.net
Wed Dec 8 11:26:38 CET 2004


The SimPy developers team is happy to announce the release of SimPy 1.5.

Downloads:
	https://sourceforge.net/project/showfiles.php?group_id=62366

Home page:
	simpy.sourceforge.net

SimPy is an extensible object-oriented discrete event simulation package 
for Python 2.2 and later. It uses generators for efficient 
implementation of coroutines. It has a GUI and a plotting package. 
Tutorial, manuals and many examples are included.

Release 1.5 is a new production version of SimPy. It adds
advanced synchronization capabilities through additional 'yield'
commands. SimPy 1.5 runs SimPy 1.4.2. scripts unchanged.

Changes
=========
SimulationRT
---------------------------------------
Python on a Win32 OS provides *time.clock*, a high resolution
clock which can be used to measure real time. The nearest
facility to this on Linux and Unix is *time.time*. SimulationRT
now automatically selects the right clock, depending on the
OS the SimPy script is run on.

Additions
============
Advanced synchronization facilities
-----------------------------------------
To support the clean, easy implementation of an even wider
spectrum of simulation models, SimPy 1.5 now introduces two
additional process synchronization facilities:

	* SimEvents and signaling synchronization constructs,
            with  'yield waitevent' and 'yield queueevent' commands.

	* A general "wait until" synchronization construct, with
           the 'yield waituntil' command.

Bugs repaired
-------------
The 1.5 alpha review process identified a bug in the new
SimEvents class (thanks, Sidney!). It manifested itself when a
process waited or queued for one of a group of signals. This
release cures that bug.


Enjoy, but don't forget to share your experiences with the SimPy community!

Klaus G. Muller
Tony Vignaux


More information about the Python-announce-list mailing list