Permalink
Commits on Aug 22, 2018
  1. version bump

    Stephen von Takach
    Stephen von Takach committed Aug 22, 2018
  2. simplify Promise#all

    Stephen von Takach
    Stephen von Takach committed Aug 22, 2018
    provides improved error messages
  3. Promise#all accepts promises of the same type

    Stephen von Takach
    Stephen von Takach committed Aug 22, 2018
    Also fixes passing a single promise to collectives.
Commits on Aug 8, 2018
  1. add ameba to travis

    Stephen von Takach
    Stephen von Takach committed Aug 8, 2018
  2. add ameba to travis

    Stephen von Takach
    Stephen von Takach committed Aug 8, 2018
  3. run crystal tool format over the code

    Stephen von Takach
    Stephen von Takach committed Aug 8, 2018
  4. fix code smell with ameba

    Stephen von Takach
    Stephen von Takach committed Aug 8, 2018
Commits on Aug 7, 2018
  1. (readme) provide information on type magic

    Stephen von Takach
    Stephen von Takach committed Aug 7, 2018
Commits on Aug 5, 2018
  1. use .get instead of .value

    Stephen von Takach
    Stephen von Takach committed Aug 5, 2018
    this matches the style of crystals internal Concurrent::Future class which performs a similar role
Commits on Aug 4, 2018
  1. add spec status to readme

    stakach committed Aug 4, 2018
Commits on Aug 3, 2018
  1. update readme with example usage

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  2. test .all and .race edge cases

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  3. remove superfluous nil

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  4. use spawn instead of delay(0)

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  5. use spawn instead of delay

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  6. add Promise.defer for grabbing the response of concurrent code

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  7. simplify promise race

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  8. add support for promise#race and improve generics

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  9. add support for supplying arrays to promise#all

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
  10. implement Promise.all

    Stephen von Takach
    Stephen von Takach committed Aug 3, 2018
Commits on Aug 2, 2018
  1. add spec for raw_value

    Stephen von Takach
    Stephen von Takach committed Aug 2, 2018
  2. optimise futures code

    Stephen von Takach
    Stephen von Takach committed Aug 2, 2018
  3. make .finally more generic so you can ignore the type

    Stephen von Takach
    Stephen von Takach committed Aug 2, 2018
  4. optimise rejected promises and finally

    Stephen von Takach
    Stephen von Takach committed Aug 2, 2018
  5. fix promise resolution propagation

    Stephen von Takach
    Stephen von Takach committed Aug 2, 2018
    This change also forces exception handlers to return values of the type
    that was originally expected. i.e. a true recovery.
Commits on Aug 1, 2018
  1. add finally support

    Stephen von Takach
    Stephen von Takach committed Aug 1, 2018
  2. Add tests for basic promise operations

    Stephen von Takach
    Stephen von Takach committed Aug 1, 2018
  3. init commit

    Stephen von Takach
    Stephen von Takach committed Aug 1, 2018