From: Steffen Beyer <sb@sdm.de> Subject: ANNOUNCE: Bit::Vector 5.6 Date: 3 Nov 1998 16:29:25 GMT I am pleased to announce version 5.6 of the "Bit::Vector" module: The package is available for download either from my web site at http://www.engelschall.com/u/sb/download/ or from any CPAN (= "Comprehensive Perl Archive Network") mirror server: (allow a few days for propagation if necessary) http://www.perl.com/CPAN/authors/id/STBEY/ The package consists of a C library (designed for maximum efficiency) which is the core of a Perl module (designed for maximum ease of use). The C library is specifically designed so that it can be used stand-alone, without Perl. What does it do: ---------------- This module is useful for a large range of different tasks: - For example for implementing sets and performing set operations (like union, difference, intersection, complement, check for subset relationship etc.), - as a basis for many efficient algorithms, for instance the "Sieve of Erathostenes" (for calculating prime numbers), (The complexities of the methods in this module are usually either O(1) or O(n/b), where "b" is the number of bits in a machine word on your system.) - for shift registers of arbitrary length (for example for cyclic redundancy checksums), - to calculate "look-ahead", "first" and "follow" character sets for parsers and compiler-compilers, - for graph algorithms, - for efficient storage and retrieval of status information, - for performing text synthesis ruled by boolean expressions, - for "big integer" arithmetic with arbitrarily large integers, - for manipulations of chunks of bits of arbitrary size, - for bitwise processing of audio CD wave files, - to convert formats of data files, and more. What's new in version 5.6: -------------------------- The leading zeros in the output of "to_Hex()" have been suppressed. BEWARE: It is unlikely, but this may actually break existing applications! Additionally, a warning produced by some compilers on line 2067 of "BitVector.c" has been fixed. Legal issues: ------------- Copyright (c) 1995, 1996, 1997, 1998 by Steffen Beyer. All rights reserved. This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself, i.e., under the terms of the "Artistic License" or the "GNU General Public License". The C library at the core of this Perl module can additionally be redistributed and/or modified under the terms of the "GNU Library General Public License". Prerequisites: -------------- Perl version 5.000 or higher, and an ANSI C compiler (!) ^^^^^^ Author's note: -------------- If you have any questions, suggestions or need any assistance, please let me know! I would in fact be glad to receive any kind of feedback from you! I hope you will find this module beneficial. Yours, -- Steffen Beyer <sb@engelschall.com> http://www.engelschall.com/u/sb/ "There is enough for the need of everyone in this world, but not for the greed of everyone." - Mahatma Gandhi