Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: nom

Apr 24, 2014

  1. lizmat

    First stab at implementing Supply.live

    authored April 24, 2014

Apr 23, 2014

  1. lizmat

    Oops, Parcels are immutable

    authored April 24, 2014
  2. lizmat

    Code esthetics: make Supply parameter $s

    authored April 24, 2014
  3. lizmat

    Make sure Supply.batch handles different threads

    authored April 24, 2014
  4. lizmat

    Make sure Supply.rotor handles different threads

    authored April 23, 2014
  5. Tobias Leich

    bump nqp/moar rev for eof fix

    authored April 23, 2014
  6. lizmat

    Make sure Supply.squish handles different threads

    authored April 23, 2014
  7. lizmat

    Make sure Supply.uniq handles different threads

    authored April 23, 2014
  8. lizmat

    Change semantics of Supply.uniq( :expires )

    Only after we actually more'd a value, do we reset the expiry.  This
    actually makes more real world sense.
    authored April 23, 2014
  9. lizmat

    Pass on expires properly to Supply.uniq

    authored April 23, 2014
  10. lizmat

    Implement Supply.uniq( :with, :expires)

    And fix Supply.uniq( :expires ) (without :with)
    authored April 23, 2014
  11. Moritz Lenz

    unbreak -p on MoarVM; fixes RT #121719

    authored April 23, 2014
  12. lizmat

    Implement grep-index, first-index, first-rindex

    Names still provisionally awaiting agreement and spec
    authored April 23, 2014
  13. lizmat

    Implement List.(index|rindex)

    authored April 23, 2014
  14. lizmat

    Implement Supply.uniq(:expires) for throttling

    Only for the non :with case so far
    authored April 23, 2014
  15. Jonathan Worthington

    Implement migrate on supplies.

    Works on a supply of supplies. Taps the first one that arrives, and
    passes on its values. When another one arrives, closes the tap on the
    first and starts passing on values from the second, and so forth. Very
    useful for preventing race conditions when you have supplies that
    represent the latest work needed, and want to ignore previous work
    set in motion (e.g. auto-search text box that does some work to make
    suggestions).
    authored April 23, 2014
  16. lizmat

    Fix a problem with timed schedules and loads

    We need to look at what .loads is actually supposed to do.
    authored April 23, 2014
  17. Jonathan Worthington

    Implement unchanged on supplies.

    Waits for the value to have been stable for a certain amount of time
    before passing it along. If it changes within that time, then the
    timer is reset. Useful for any situation where you want the data to
    stabalize before doing further work.
    authored April 23, 2014
  18. Jonathan Worthington

    Implement start method on supplies.

    Takes a closure and, for each supplied value, schedules the closure to
    run on another thread. It then more's a Supply (resulting in us having
    a supply of supplies) that will either have a single value more'd and
    then be done if the async work completes successfully, or quit if the
    work fails. Useful for kicking off work on the thread pool if you do
    not want to block up the thread pushing values at you (maybe 'cus you
    are reacting to UI events, but have some long-running work to kick
    off).
    authored April 23, 2014
  19. Jonathan Worthington

    Implement schedule_on.

    This allows a supply's more/done/quit to be scheduled on another
    scheduler. Useful in GUI situations, for example, where the final
    stage of some work needs to be done on some UI scheduler in order to
    have UI updates run on the UI thread.
    authored April 23, 2014

Apr 22, 2014

  1. lizmat

    is cached now resets the "onlystar" flag if needed

    So that proto's with "is cached" will not be optimized away.
    authored April 22, 2014
  2. lizmat

    Further simplification of signal()

    authored April 22, 2014
  3. lizmat

    Supply.merge(@s) reverts to noop on 1 Supply

    authored April 22, 2014

Apr 21, 2014

  1. Tobias Leich

    bump nqp/moar rev for follow_symlink fix

    authored April 21, 2014
  2. lizmat

    Fixed timed batching with Supply.batch

    authored April 21, 2014
  3. Tobias Leich

    bump moar/nqp rev to get symlink/stat fixes

    authored April 21, 2014
  4. lizmat

    Make sure Supply.(zip|merge) noop correctly

    authored April 21, 2014
  5. Tobias Leich

    bump nqp rev for unbreak of pointies in if

    authored April 21, 2014
  6. lizmat

    Rename Tap 'on_close' to 'closing'

    authored April 21, 2014
  7. lizmat

    Add advent2012, day 12 and 13 tests

    authored April 21, 2014
  8. Jonathan Worthington

    Fix CATCH/CONTROL phaser and thread interaction.

    We over-shared the blocks, meaning that once threads showed up we got
    into weird problems. Possibly recursion could reproduce it too. In the
    threads case, the CATCH in Lock.protect sometimes tried to unlock the
    wrong mutex.
    authored April 21, 2014
  9. Jonathan Worthington

    Implement act.

    authored April 21, 2014
  10. Jonathan Worthington

    Allow argless tap.

    Useful for tapping for (do) side-effects.
    authored April 21, 2014
  11. Jonathan Worthington

    PATH may be Path (or even missing!) on Win32.

    This prevents the split from exploding.
    authored April 21, 2014
  12. Tobias Leich

    only check for ICU on parrot in Str.perl

    authored April 21, 2014
Something went wrong with that request. Please try again.