Mailing List Archive

ANN: mxStack Package - Version 0.3.0
ANNOUNCING:

mxStack Version 0.3.0

A Python Extension Package providing a fast and memory
efficient stack implementation.


WHAT IT IS:

mxStack is an extension package that provides a new type called
Stack. The type works like a stack with an implementation that
is optimized for speed. Memory usage is comparable to that of
Python lists.

The package also includes a UserStack implementation written
entirely in Python.

Apart from providing access to this type to Python programmers,
the extension also exports a C API object useable by third party
extensions. This API gives direct access to the implementation
through C function calls.

WHAT'S NEW ?

The 0.3.0 version fixes a memory leak and adds a few more methods
to the type, making it more versatile and efficient. An up-to-date
pre-compiled Windows PYD file is included in the package.

WHERE CAN I GET IT ?

The full documentation and instructions for downloading and
installing can be found at:

http://starship.skyport.net/~lemburg/mxStack.html

WHAT DOES IT COST ?

mxStack comes with a Python-style license, but is otherwise free
for commercial and non-commercial use.

WHERE CAN I GET SUPPORT ?

I am offering commercial support for this package through
Python Professional Services Inc. (http://www.pythonpros.com).
Look on their support pages for details or contact me directly.

REFERENCE:

<P><A HREF="http://starship.skyport.net/~lemburg/mxStack.html>
mxStack 0.3.0</A> - Fast Stack Implementation. (16-Apr-1999)

--
Marc-Andre Lemburg Y2000: 259 days left
---------------------------------------------------------------------
: Python Pages >>> http://starship.skyport.net/~lemburg/ :
---------------------------------------------------------
ANN: mxStack Package - Version 0.3.0 [ In reply to ]
Oops, just found a bug in the release. I've just updated
the package archive on starship: there was a bug in the
non-zero testing code.

With the updated version, this should now work correctly:

s = Stack()
while s:
obj = s.pop()
# do something with obj
assert len(s) == 0

--
Marc-Andre Lemburg Y2000: 259 days left
---------------------------------------------------------------------
: Python Pages >>> http://starship.skyport.net/~lemburg/ :
---------------------------------------------------------