Commit Graph

260 Commits

Author SHA1 Message Date
Harendra Kumar
e388e66d75 Update doc (description and readme) 2017-10-20 09:36:00 +05:30
Harendra Kumar
5bc84bdb83 Update the package-test ci script version 2017-10-20 09:34:53 +05:30
Harendra Kumar
67b1fa8dde Add missing file (Prelude.hs) 2017-10-19 04:03:51 +05:30
Harendra Kumar
27602de893 Add examples to cabal file 2017-10-18 11:51:38 +05:30
Harendra Kumar
3d171045de Move APIs conflicting with Prelude to Prelude module 2017-10-18 08:46:18 +05:30
Harendra Kumar
f1d5f2e53a Add a circling square example from the Yampa package 2017-10-18 02:33:21 +05:30
Harendra Kumar
da1639175b Add time related functions 2017-10-18 02:24:15 +05:30
Harendra Kumar
fefc00cf12 Comment out failing tests
Still not fixed with the previous change
2017-10-18 02:23:25 +05:30
Harendra Kumar
71b4134867 Do not use a blocking wait when dispatching workers 2017-10-17 07:36:55 +05:30
Harendra Kumar
cef2f7da14 update examples 2017-10-17 02:48:36 +05:30
Harendra Kumar
f69eb647ac Add comment 2017-10-16 09:01:28 +05:30
Harendra Kumar
1f4932d411 Add unfoldr 2017-10-16 08:53:46 +05:30
Harendra Kumar
49d4c157bd rename next to uncons 2017-10-16 08:28:37 +05:30
Harendra Kumar
6c061c4628 Add mergesort example 2017-10-16 07:55:48 +05:30
Harendra Kumar
ccf58ecabf Add/update comment about async API 2017-10-16 07:55:01 +05:30
Harendra Kumar
0d138d0970 Gracefully deal with context EOF
When using a context asynchronously
2017-10-16 07:36:14 +05:30
Harendra Kumar
bb195c2c64 Add the next API 2017-10-16 04:37:49 +05:30
Harendra Kumar
e75a12d4fa Export the async API 2017-10-14 21:32:37 +05:30
Harendra Kumar
50e16043f8 Comment out two failing tests 2017-10-14 20:28:55 +05:30
Harendra Kumar
1aa909b949 Add concurrent zipping API 2017-10-14 20:22:50 +05:30
Harendra Kumar
551f6c3284 Fix build for pre ghc-8.2 compilers 2017-10-14 18:49:06 +05:30
Harendra Kumar
652d466b51 Refactor push-pull fork code 2017-10-14 18:35:24 +05:30
Harendra Kumar
9ac16aa14c Add serial zipping APIs
zipWith, zipWithM and ZipSerial Applicative
2017-10-14 08:32:13 +05:30
Harendra Kumar
e246532213 Add more interleaved tests and mplus tests 2017-10-14 02:53:04 +05:30
Harendra Kumar
c0d2b00e1b Add tests for functor/applicative/bind with empty/monoid 2017-10-14 02:24:44 +05:30
Harendra Kumar
29d5018fae Break down pullFork in two parts
refactor for the applicative impl
2017-10-13 06:19:26 +05:30
Harendra Kumar
986498fc18 remove redundant context passing 2017-10-13 04:47:05 +05:30
Harendra Kumar
b2ba739bcc Fix parallel binds, pass the context where needed 2017-09-22 10:33:14 +05:30
Harendra Kumar
d1cb4d8695 Fix race condition in a parallel test 2017-09-21 00:12:09 +05:30
Harendra Kumar
e5421a4384 Implement isolation of concurrency policies
Conjunction, disjunction, FIFO and LIFO policies must be isolated from each
other.
2017-09-20 23:53:05 +05:30
Harendra Kumar
5d5eabf58d Fix a race condition in a parallel test 2017-09-20 23:50:40 +05:30
Harendra Kumar
5919be5b36 Fix append and interleave nested inside parallel 2017-09-20 21:55:01 +05:30
Harendra Kumar
2e10f148b1 rebuild when ghc options change 2017-09-20 16:11:58 +05:30
Harendra Kumar
24fa86feb9 Add tests for nested parallel/serial compositions 2017-09-19 22:33:59 +05:30
Harendra Kumar
55356f646e Simplify state passing
we do not need to pass the state via yield as the state is pretty much local to
a sequence of parallel computations and passing it when running a computation
or embedding it inside the lazy computation (remaining part) is enough.
2017-09-19 16:27:47 +05:30
Harendra Kumar
877b57efb3 Update documentation 2017-09-18 21:43:56 +05:30
Harendra Kumar
5f1a552274 Update doc for monadic bind operations 2017-09-18 21:36:35 +05:30
Harendra Kumar
e560d9140d replace error with fail 2017-09-18 16:07:52 +05:30
Harendra Kumar
5df19ce712 Merge pull request #1 from psibi/fix-test
Fix test for composeAndComposeSimple function
2017-09-16 19:51:54 +05:30
Sibi Prabakaran
28b206e306
Fix test for composeAndComposeSimple function
Not the best way to fix test code and also involves the usage of
partial function, but I guess that's fine for test code.
2017-09-15 23:36:39 +05:30
Harendra Kumar
b477693f84 Add more tests for monoidal compositions 2017-09-14 21:17:34 +05:30
Harendra Kumar
65ca7691c0 Fix loop example 2017-09-14 19:15:23 +05:30
Harendra Kumar
65722cf9d5 Cleanup and add missing documentation 2017-09-14 14:58:29 +05:30
Harendra Kumar
db4367261b Fix build for 7.10.3 2017-09-14 08:40:50 +05:30
Harendra Kumar
9c80d6c8be Upgrade warning options to 8.2.1 and add more options 2017-09-13 23:23:24 +05:30
Harendra Kumar
6f1a0b1fa6 static argument transformation for mappend 2017-09-12 21:24:42 +05:30
Harendra Kumar
5a21de27a8 Use static argument transformation for bindWith 2017-09-12 21:11:37 +05:30
Harendra Kumar
9dc19351df A small performance tweak for the benchmark 2017-09-12 20:15:55 +05:30
Harendra Kumar
0bde21205a Use cycle1 2017-09-11 18:07:20 +05:30
Harendra Kumar
c870bbba35 Change the stack resolver to GHC 8.2.1 nightly 2017-09-09 13:42:16 +05:30