ANNOUNCE: Bit::Vector 5.3 
Author Message
 ANNOUNCE: Bit::Vector 5.3

I am pleased to announce version 5.3 of the "Bit::Vector" module:

The package is available for download either from my web site at


or from any CPAN (= "Comprehensive Perl Archive Network") mirror server:
(allow a few days for propagation if necessary)


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.3:

The method "Norm()" has been further improved to become still a bit more

The upgrade utility "upgrade_BV52" (a shell script) was ported to Perl
(now named ""), making it faster, more flexible and easier
to read and maintain and -- last but not least -- executable under
Windows NT/95 as well.

Moreover, a similar tool for upgrading from "Set::IntegerFast" version 3.x
to "Bit::Vector" version 4.2 (called "") was added.

Support for Windows NT/95 was also improved by adding the extension ".txt"
to all text files (where possible) in order to allow opening them with a

Finally, the document "CHANGES.txt" was completely rewritten because
it had become a terrible mess.

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".


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.


       "There is enough for the need of everyone in this world,
         but not for the greed of everyone." - Mahatma Gandhi

Fri, 03 Nov 2000 03:00:00 GMT  
 [ 1 post ] 

 Relevant Pages 

1. ANNOUNCE: Bit::Vector 5.3

2. ANNOUNCE: Bit::Vector 5.7

3. ANNOUNCE: "Bit::Vector" 5.2

4. ANNOUNCE: "Bit::Vector" 5.1 (final release)

5. -Wf, -XNh3000 on SGI IRIX 5.3 C compiler

6. IRIX 5.3 and Threads

7. HELP:X window C debugger in Solaris(SunOS 5.3)

8. Member template friends in VC 5.3

9. Tibco Rendezvous 5.3 in an NT Service

10. Problems with valarray and sqrt in MSVC 5.3

11. ANNOUNCE 32 bit DOS project

12. ANNOUNCE: GDCTL 1.00 16-bit MFC Extensions - Tree View control


Powered by phpBB® Forum Software