on 02a745f help sign in
all commits
d8c399eImplement tracking and killing of child threadsHarendra Kumar 36ecdf8Perf - do not save pending work in the contextHarendra Kumar 6ec80a0Fix draining of threads (serial instead of parallel)Harendra Kumar 04fef4fMove a function in dep orderHarendra Kumar 09283c4Implement pull based concurrency rate controlHarendra Kumar b1ee90eAdd the yield APIHarendra Kumar 500d889Simplify push-pull split, fix monoid instanceHarendra Kumar b2faaf9remove a couple of stale commentsHarendra Kumar b38be3aReduce channel communication for short tasksHarendra Kumar 91a6ceeSimplify pushHarendra Kumar 9b2ca30Add the "for" parallel API and change "each" to serialHarendra Kumar 63f965acleanup Monoid instanceHarendra Kumar 6ea73b3Cleanup and refactor threading stuffHarendra Kumar e874ecfRemove quadratic complexity due to serially-in-seriallyHarendra Kumar 550eed4Make monoid instance append two computations in orderHarendra Kumar ef006c8Implement fork for Alternative instanceHarendra Kumar c9b9ab3Pass context directly, removing the use of State monadHarendra Kumar f4cce2fSeparate the bind and <|> semantics for parallelismHarendra Kumar bb5a74dSome cleanupsHarendra Kumar eca7d81Remove redundant composition primitivesHarendra Kumar a20c180Some cleanupHarendra Kumar c1f0a86Continuation based implementationHarendra Kumar 7e8209eSeparate the State layer from AsyncT layerHarendra Kumar 4d7024fInitial poc of lazy streamingHarendra Kumar c49732aMove the each primitive to right placeHarendra Kumar 4d4894cMove the thread contol primitive to threads moduleHarendra Kumar 3c7a92aMove around some codeHarendra Kumar 0d9243fSeparate the threadstate management layerHarendra Kumar 3ed5abcAdd some more SPECIALIZE and INLINE pragmasHarendra Kumar ce6719aMore SPECIALIZE and CAS for atomicmodifyHarendra Kumar b7d651fSPECIALIZE monad, alternative and each for IOHarendra Kumar 9ec9c52add noinline pragma for bindHarendra Kumar e1fc30aRemove additional binds, change continuations modelHarendra Kumar 59c0bacChange foldl to foldr in "each"Harendra Kumar d64225fReorganize code top to bottom in dependency orderHarendra Kumar 1be7567Remove redundant unsafeCoerceHarendra Kumar e5da40cAdd some doc updatesHarendra Kumar 8340241Split the logging functionality into a separate packageHarendra Kumar 795dd4bSome code reorgHarendra Kumar c60d15cAdd "afterFirst" run an action after first eventHarendra Kumar 922c9edFix, cleanup and test discarding compositionsHarendra Kumar f5cfeadAlternative now forks automaticallyHarendra Kumar 1e4950dSimplify continuation saving and retrievalHarendra Kumar f4237bfrename to asynclyHarendra Kumar