AT&T Labs - Research
AT&T  

Previous releases

Hancock 2.0.1

Hancock 2.0 adds the notion of parameterization for Hancock's directory, map, pickle, and stream types. This mechanism reduces the number of distinct types that a programmer must specify without sacrificing the data safety gained from Hancock's static and dynamic type checking. Parameterization can also help with processing variable-width data.

Hancock 2.0 maps are always keyed by values of type long long. Such maps use a new mechanism for conveying the legal range of keys and for tuning their on-disk representations. Hancock 2.0 introduces a new type, called generative streams, for streams that do not have a physical representation. Finally, Hancock 2.0 comes with a small library of stream types, which facilitate iterating over various combinations of maps.

Version 2.0.1 fixes a performance bug introduced in Hancock 2.0 and a few other minor bugs.
Hancock 2.0.1 manual (ps) (pdf)
Download Hancock 2.0.1

Hancock 1.1

Changed the representation of maps to improve performance, added a new type, called pickles, to permit users to define their own persistent data structures, and fixed bugs.
Hancock 1.1 manual (ps) (pdf)
Download Hancock 1.1

Hancock 1.0

Hancock 1.0 is the original version of Hancock.
Hancock 1.0 manual (ps) (pdf)
Download Hancock 1.0

Inquiries

Please send inquiries to: hancock@research.att.com.