The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.001001 - 2013-10-03

  • Import all constructor functions by default (via 'use List::Objects::WithUtils')
  • Add 'immhash' immutable hashes
  • Add 'immarray_of' and 'immhash_of' immutable type-checking lists
  • New array methods: delete_when(), end(), inflate()
  • hash()->clear returns the hash object
  • Immutable array behavior should now work consistently across any perl version; no longer mucking about with Internals::SvREADONLY
  • Immutable & type-checking behavior moved to roles
  • Role::WithJunctions moved to Role::Array::WithJunctions
  • t/ reorganized to be slightly more managable

Modules

List objects, kitchen sink included
Array-type objects WithUtils
Lightweight junction classes
Type-checking array objects
Native data types WithUtils
Hash-type objects WithUtils
Type-checking hash objects
Array manipulation methods
Type-checking array behavior
Hash manipulation methods
Type-checking hash behavior
Shortcut for importing all of List::Objects::WithUtils

Provides

in lib/List/Objects/WithUtils/Hash/Inflated.pm
in lib/List/Objects/WithUtils/Hash/Inflated/RW.pm
in lib/List/Objects/WithUtils/Role/Array/TiedRO.pm
in lib/List/Objects/WithUtils/Role/Hash/TiedRO.pm