Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 28, 2011

  1. Rocco Caputo

    !!! Experiment with Reflex events being objects.

    Introduces a compatibility breakage in emit(), and all callbacks
    receive an event object rather than a hash of key/value pairs.
    authored

May 31, 2011

  1. Rocco Caputo

    Remove emit() from roles.

    Roles are all about static composition, and events are for dynamic
    composition.  Roles that emit() events blur this distinction, so I'm
    deeming them to be "bad".
    
    Additionally, one of Reflex's prime directives is for consumers to
    decide how they'll handle things.  Implementing "interface" callbacks
    in roles (even default ones) takes this away from the consumer.  The
    current solution is to provide declarative helpers to define the
    defaults.  They also make more explicit that it's the consumer's role
    (har) to define callbacks in all cases.  This is slightly less
    convenient, but it's a lot cleaner.
    
    Also add vim format lines so I stop dealing with whitespace
    inconsistencies.
    authored

Jul 04, 2010

  1. Rocco Caputo

    Get Reflex::Client working with new role-based Connector and Stream.

    authored

Apr 16, 2010

  1. Rocco Caputo

    Reflex::Collection manages a collection of objects so you don't have to.

    authored
  2. Rocco Caputo

    Use "handles" and rethrow subs to flatten Reflex::Client's API.

    See the diff of eg/eg-35-tcp-client.pl for what this means from
    developers' points of view.
    authored

Apr 14, 2010

  1. Rocco Caputo

    Try to resolve on_my_foo not looking right. See eg 35 for newness.

    authored

Apr 12, 2010

  1. Rocco Caputo

    Clean up the client cleanup a little.

    authored
  2. Rocco Caputo

    Abstract the client code into Reflex::Client. Update eg 35 to use it.

    authored
  3. Rocco Caputo

    Add a strawman tcp client implementation.

    authored
Something went wrong with that request. Please try again.