Changes for version 0.0.6 - 2021-06-04

  • More accurate detection of int/float/string types when creating a database
  • 2021-04-08 0.0.5 Introduce optional caching for Dictionaries, to make reads faster at the expense of eating more memory; Other speed improvements
  • 2020-12-18 0.0.4 Bugfixes for writing nested data structures and reading empty tied hashes; Bugfix for calling exists() on an empty Dictionary; De-dup entire hashes/arrays on file creation if their contents are the same
  • 2020-12-09 0.0.3 More floating point fixes, for perls using gcc's libquadmath
  • 2020-12-05 0.0.2 Fix floating point issues in tests; Stop writing numeric hash keys because of FP imprecision
  • 2020-12-03 0.0.1 First release

Documentation

a description of CompactReadonly data format, version 0.

Provides

in lib/Data/CompactReadonly/Array.pm
in lib/Data/CompactReadonly/Dictionary.pm
in lib/Data/CompactReadonly/V0/Array.pm
in lib/Data/CompactReadonly/V0/Array/Byte.pm
in lib/Data/CompactReadonly/V0/Array/Long.pm
in lib/Data/CompactReadonly/V0/Array/Medium.pm
in lib/Data/CompactReadonly/V0/Array/Short.pm
in lib/Data/CompactReadonly/V0/Collection.pm
in lib/Data/CompactReadonly/V0/Dictionary.pm
in lib/Data/CompactReadonly/V0/Dictionary/Byte.pm
in lib/Data/CompactReadonly/V0/Dictionary/Long.pm
in lib/Data/CompactReadonly/V0/Dictionary/Medium.pm
in lib/Data/CompactReadonly/V0/Dictionary/Short.pm
in lib/Data/CompactReadonly/V0/NegativeScalar.pm
in lib/Data/CompactReadonly/V0/Node.pm
in lib/Data/CompactReadonly/V0/Scalar.pm
in lib/Data/CompactReadonly/V0/Scalar/Byte.pm
in lib/Data/CompactReadonly/V0/Scalar/Float.pm
in lib/Data/CompactReadonly/V0/Scalar/Huge.pm
in lib/Data/CompactReadonly/V0/Scalar/Long.pm
in lib/Data/CompactReadonly/V0/Scalar/Medium.pm
in lib/Data/CompactReadonly/V0/Scalar/NegativeByte.pm
in lib/Data/CompactReadonly/V0/Scalar/NegativeHuge.pm
in lib/Data/CompactReadonly/V0/Scalar/NegativeLong.pm
in lib/Data/CompactReadonly/V0/Scalar/NegativeMedium.pm
in lib/Data/CompactReadonly/V0/Scalar/NegativeShort.pm
in lib/Data/CompactReadonly/V0/Scalar/Null.pm
in lib/Data/CompactReadonly/V0/Scalar/Short.pm
in lib/Data/CompactReadonly/V0/Text.pm
in lib/Data/CompactReadonly/V0/Text/Byte.pm
in lib/Data/CompactReadonly/V0/Text/Long.pm
in lib/Data/CompactReadonly/V0/Text/Medium.pm
in lib/Data/CompactReadonly/V0/Text/Short.pm
in lib/Data/CompactReadonly/V0/TiedArray.pm
in lib/Data/CompactReadonly/V0/TiedDictionary.pm