Menu

Xoltar Toolkit / News: Recent posts

June 2001 Release

I'm happy to announce the availability of the June 2001 release of the
Xoltar Toolkit.

New in this release:

Functional.py - support for functional programming in Python - version 1.1
Lazy.py - support for lazy expressions and lazy lists (tuples) - version 0.8

Thanks to Dr. David Mertz for his kind words in his discussion of functional programming in Python, with mention of the Xoltar Toolkit:

http://www-106.ibm.com/developerworks/library/l-prog.html
http://www-106.ibm.com/developerworks/linux/library/l-prog2.html... read more

Posted by Bryn Keller 2001-06-01

Functional.py version 1.0 in March 2001 Release

New in this release: Functional.py - support for functional programming in Python - version 1.0

I'm happy to announce the availability of the March 2001 release of the Xoltar Toolkit.

The Xoltar Toolkit is free software, released under the GNU LGPL, and may be obtained from:

http://www.sourceforge.net/projects/xoltar-toolkit

Comments are always welcome, please direct to: xoltar@starship.python.net

Xoltar Toolkit (March 2001) contains:... read more

Posted by Bryn Keller 2001-03-03

Threadpool 1.0 and Functional 0.8 released today!

From the change notes:

threadpool.py New in this release:
Thread pools can be set to use daemon threads or not by passing a one or
zero for the named parameter 'daemon' when constructing one. By default,
thread pools now use daemon threads.

By passing an optional 'associated' argument to ThreadPool.put, the thread
which actually runs that job will have that data associated with it while
it's doing that job. Calling *thread*.getAssociatedData() will return it.
This could be useful for associating some sort of security information with
the task, for instance.... read more

Posted by Bryn Keller 2000-11-04

Now available as tar.gz only

Made some minor fixes, now making the project available only in the "combined toolkit" flavor to reduce maintenance headaches. The Xoltar Toolkit contains functional.py, lazy.py, and threadpool.py, along with their notes.

Posted by Bryn Keller 2000-10-19

Updates Today!

functional.py 0.7 - Bugfixes, better support for making functors act like functions.
lazy.py 0.7 - New module, used to be part of functional.
threadpool 0.9 - Bugfixes.

Posted by Bryn Keller 2000-10-18

functional.py 0.6 released

I'm pleased to announce the release of functional.py version 0.6,
released under the GNU LGPL.

functional.py can be obtained from:

http://sourceforge.net/projects/xoltar-toolkit/

functional.py provides support for a functional style of Python
programming.

It includes support for closures, curried functions, lazy expressions,
lazy tuples (functional programming languages call these lazy lists, but
since lists are mutable in Python, tuples are closer in meaning), and
lazy equivalents for map, filter, reduce, and zip. Also some higher
order functions for composing functions and such.... read more

Posted by Bryn Keller 2000-10-12

New threadpool module!

I'm pleased to announce the release of threadpool.py, released under the
GNU LGPL.

Threadpool.py can be obtained from:

http://sourceforge.net/projects/xoltar-toolkit/

and requires the functional.py module available from the same page, or
you can download the combined toolkit.

This module uses the threading and Queue modules to create a pool of
reusable threads.

Version 0.8 is a major rewrite of the version previously available from
my Python Starship page. It now supports a much cleaner interface,
thanks to functional.py.

Posted by Bryn Keller 2000-10-12

Initial release of functional.py

functional.py provides support for a functional style of Python programming. It includes support for closures, curried functions, lazy expressions, lazy tuples (functional programming languages call these lazy lists, but since lists are mutable in Python, tuples are closer in meaning), and lazy equivalents for map, filter, reduce, and zip. Also some higher-order functions for composing functions and such.... read more

Posted by Bryn Keller 2000-10-02