git.iko.soy
/
streamly
readme
files
commits
refs
on
57e6232
help
sign in
history of
src/Asyncly/AsyncT.hs
all commits
57e6232
Add comment about applicative
Harendra Kumar
9 years ago
ed22c1c
minor fix use mempty instead of empty in Monoid fold
Harendra Kumar
9 years ago
e637b6c
cleanup
Harendra Kumar
9 years ago
6ce4d8a
remove monad-control stuff
Harendra Kumar
9 years ago
f9f6c96
rename queue variables
Harendra Kumar
9 years ago
e2b2acd
Start new worker when existing ones are slow
Harendra Kumar
9 years ago
a0e2a34
Fix continuation of the push loop after pull is done
Harendra Kumar
9 years ago
86f575d
simplify pullworker code
Harendra Kumar
9 years ago
5db9315
Simplify push code
Harendra Kumar
9 years ago
064bb7e
Some simplifications
Harendra Kumar
9 years ago
bdaefb3
Reuse threads instead of creating fresh every time
Harendra Kumar
9 years ago
e8a7463
Use TBQueue instead of an unbounded channel
Harendra Kumar
9 years ago
b3faafa
Solve the problem of last dispatch blocking drain
Harendra Kumar
9 years ago
1f01190
Fix bug due to typo in pull finalizer and move it
Harendra Kumar
9 years ago
d8c399e
Implement tracking and killing of child threads
Harendra Kumar
9 years ago
36ecdf8
Perf - do not save pending work in the context
Harendra Kumar
9 years ago
6ec80a0
Fix draining of threads (serial instead of parallel)
Harendra Kumar
9 years ago
04fef4f
Move a function in dep order
Harendra Kumar
9 years ago
09283c4
Implement pull based concurrency rate control
Harendra Kumar
9 years ago
b1ee90e
Add the yield API
Harendra Kumar
9 years ago
500d889
Simplify push-pull split, fix monoid instance
Harendra Kumar
9 years ago
b2faaf9
remove a couple of stale comments
Harendra Kumar
9 years ago
b38be3a
Reduce channel communication for short tasks
Harendra Kumar
9 years ago
91a6cee
Simplify push
Harendra Kumar
9 years ago
9b2ca30
Add the "for" parallel API and change "each" to serial
Harendra Kumar
9 years ago
63f965a
cleanup Monoid instance
Harendra Kumar
9 years ago
6ea73b3
Cleanup and refactor threading stuff
Harendra Kumar
9 years ago
e874ecf
Remove quadratic complexity due to serially-in-serially
Harendra Kumar
9 years ago
550eed4
Make monoid instance append two computations in order
Harendra Kumar
9 years ago
ef006c8
Implement fork for Alternative instance
Harendra Kumar
9 years ago
c9b9ab3
Pass context directly, removing the use of State monad
Harendra Kumar
9 years ago
f4cce2f
Separate the bind and <|> semantics for parallelism
Harendra Kumar
9 years ago
bb5a74d
Some cleanups
Harendra Kumar
9 years ago
eca7d81
Remove redundant composition primitives
Harendra Kumar
9 years ago
a20c180
Some cleanup
Harendra Kumar
9 years ago
c1f0a86
Continuation based implementation
Harendra Kumar
9 years ago
7e8209e
Separate the State layer from AsyncT layer
Harendra Kumar
9 years ago
4d7024f
Initial poc of lazy streaming
Harendra Kumar
9 years ago
c49732a
Move the each primitive to right place
Harendra Kumar
9 years ago
4d4894c
Move the thread contol primitive to threads module
Harendra Kumar
9 years ago
3c7a92a
Move around some code
Harendra Kumar
9 years ago
0d9243f
Separate the threadstate management layer
Harendra Kumar
9 years ago
3ed5abc
Add some more SPECIALIZE and INLINE pragmas
Harendra Kumar
9 years ago
ce6719a
More SPECIALIZE and CAS for atomicmodify
Harendra Kumar
9 years ago
b7d651f
SPECIALIZE monad, alternative and each for IO
Harendra Kumar
9 years ago
9ec9c52
add noinline pragma for bind
Harendra Kumar
9 years ago
e1fc30a
Remove additional binds, change continuations model
Harendra Kumar
9 years ago
59c0bac
Change foldl to foldr in "each"
Harendra Kumar
9 years ago
d64225f
Reorganize code top to bottom in dependency order
Harendra Kumar
9 years ago
1be7567
Remove redundant unsafeCoerce
Harendra Kumar
9 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list