ANNOUNCE: Bit::Vector 5.6 
Author Message
 ANNOUNCE: Bit::Vector 5.6

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.*-*-*.com/

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

                  http://www.*-*-*.com/

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,
--

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



Fri, 20 Apr 2001 03:00:00 GMT  
 ANNOUNCE: Bit::Vector 5.6

Quote:
> What's new in version 5.6:
> --------------------------
> The leading zeros in the output of "to_Hex()" have been suppressed.

Note that this only refers to the unused bits in the bit vector, the
output of "to_Hex()" continues to be fixed length, i.e.

    length = ceil( bits / 4 )

Regards,
--

    Free Perl and C Software for Download: www.engelschall.com/u/sb/download/



Sat, 21 Apr 2001 03:00:00 GMT  
 ANNOUNCE: Bit::Vector 5.6
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,
--

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



Sat, 21 Apr 2001 03:00:00 GMT  
 
 [ 3 post ] 

 Relevant Pages 

1. ANNOUNCE: Bit::Vector 5.6

2. ANNOUNCE: Bit::Vector 5.6

3. breaking bit vectors into smaller bit vectors

4. ANNOUNCE: Bit::Vector 6.1

5. ANNOUNCE: Bit::Vector 5.3

6. ANNOUNCE: "Bit::Vector" 5.2

7. ANNOUNCE: "Bit::Vector" 5.2

8. ANNOUNCE: Bit::Vector 5.0 BETA 2

9. ANNOUNCE: Bit::Vector 5.0 BETA 1

10. ANNOUNCE: Bit::Vector 5.0 BETA 1

11. ANNOUNCE: Bit::Vector 4.2 (Set::IntegerFast)

12. ANNOUNCE: Bit::Vector (Set::IntegerFast) 4.1

 

 
Powered by phpBB® Forum Software