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

Changes for version 0.17_05 - 2020-10-19

  • Fame can now adapt to the class that consume it by deciding if it is a Work or an Agent
  • Adding 3 methods in the Meta class for simple manipulation of objects
  • Working on the Artwork aura: guess this is something different of the Fame's reputation
  • Introducing some Meta class to work on the objects themselves
  • Working on Curators and Manager role
  • Update to Type::Tiny 1.011_009 so we can use non quoted types constraints for attributes (see RT #133448)

Changes for version 0.17_04 - 2020-10-07

  • A more complete Buyer role
  • aquire() add an Artwork to the Collector->collection (an take the Artwork->value)
  • sale() remove and Artwork from the collection (and add some money)
  • Force the Collector->collection to be composed of Artwork
  • Add a title attribute to the works
  • Complete the contributors list with a good friend
  • More tests!

Changes for version 0.17_03 - 2020-10-04

  • Adding some documentation for the Fame
  • If you try to bump_fame to a negative value, nothing happens properly, and a warning is showed, fix #31
  • Extensive testing of the Fame because I experienced weird floating point issues

Changes for version 0.17_02 - 2020-10-01

  • Adding a Fame role, and moving the Agent reputation attribute there
  • Testing Fame

Changes for version 0.17_01 - 2020-09-30

  • Removing duplicated declaration of attributes in nested classes (tobyink)
  • Listing contributors
  • Removed the Wildlife class since it is redundant with Agent
  • Applying Collector type constraints on class Artist and role Collectionable
  • Fixed some example code that was using the old code structure

Documentation

The clay of programming

Modules

Agents interactions modeling 🎨