https://github.com/atnos-org/eff

sort by:
Revision Author Date Message Commit Date
e6fe1d6 added notes for 3.0.1 15 February 2017, 07:35:49 UTC
5c76157 make sure that Safe finalizer are called even in presence of flatMaps of eithers 15 February 2017, 07:24:41 UTC
c051383 Fix State.modify for applicative case (#69) 14 February 2017, 16:37:37 UTC
b4ce4a4 added a 'onNone' action on Arrs continuation to clean up resources (#68) This is used to allow the `finally` interceptors in the Safe effect to be executed even if an other effect short-circuit all computations 14 February 2017, 07:02:30 UTC
dec9aef Fix errors caused by more exhaustive matching in TLS (#66) 11 February 2017, 07:54:08 UTC
2b7842b Update to 3.0.0 in README (#67) 09 February 2017, 20:36:50 UTC
279e0dd minor notes edits 08 February 2017, 07:16:37 UTC
26aaef4 Release 3.0.0 (#65) * removed the async effect and repackaged the syntax implicits for the various task/future effects * added a case for more complete pattern match on Union instances in examples of applicative evaluation * added notes for 3.0.0 07 February 2017, 21:13:08 UTC
e04d4b1 Indexed coproducts (#59) 05 February 2017, 18:30:50 UTC
48a3f40 Implement detach in terms of detachA (#62) 05 February 2017, 18:25:12 UTC
cf4a4ac Promote Rand Alternative instance to MonadPlus (#63) 05 February 2017, 18:25:05 UTC
19f826f added a cookbook section on how to prepend effects "locally" thanks to @benhutchison (#64) 05 February 2017, 09:25:37 UTC
a51b44e various edits to the cookbook section on how to prepend effects "locally" 05 February 2017, 09:23:14 UTC
9a5fd44 Cookbook page for usage examples, with example of partial interpretation 05 February 2017, 09:22:46 UTC
6389c60 Added a method to update the read value of a Reader effect (#60) * added a method to update the read value of a Reader effect * fixup! added a method to update the read value of a Reader effect * fixup! fixup! added a method to update the read value of a Reader effect 04 February 2017, 11:09:31 UTC
a5b144a Add interceptNatM, refactor async memo injectors to call interceptNat (#57) 03 February 2017, 01:39:28 UTC
ef84bb3 Makes Unions use Vector instead of List for asymptotic reasons (#58) 02 February 2017, 11:01:32 UTC
97b58cc Concrete asynchronous effects (#46) 23 January 2017, 08:29:22 UTC
a5b59fd Disable tests in JavaScript by default Until specs2 supports it. 18 January 2017, 07:32:44 UTC
c02f427 added the possibility to memoize Safe effects (#54) 17 January 2017, 22:02:44 UTC
4c61265 Add runU methods for Writer and State for consistency 16 January 2017, 07:13:11 UTC
23c0bad Better support for discriminating between multiple Either types when interpreting 16 January 2017, 07:13:11 UTC
3bc94e0 fixed a monix import in the doc 11 January 2017, 11:23:25 UTC
7d9cf64 Update AsyncTaskInterpreter fully qualified name in docs. (#53) As requested by @etorreborre here https://github.com/atnos-org/eff/pull/52 11 January 2017, 08:15:07 UTC
a9dcb42 Updated the try-eff script (#51) * updated the try-eff script * added more retries for flaky tests 08 January 2017, 21:11:02 UTC
92a1607 Fixed the memoization of async values. (#49) * fixed the memoization of async values. each intermediate value of a Eff[R, A] must be memoized * renamed the async interpreters 06 January 2017, 11:41:29 UTC
82a9615 allow to catch only specific exceptions (#47) 03 January 2017, 08:51:19 UTC
e85509d Add support for Twitter Util Future for Async (#40) This closes #37 02 January 2017, 09:05:58 UTC
1d564b8 avoid accumulating logs, that are going to be ignored (#45) 26 December 2016, 17:42:14 UTC
458e45b Tutorial changes (#44) * remind readers to rename the smart constructor 'get'; name conflict in the State monad. * doesn't need a 'run' when executed from 'sbt' 24 December 2016, 15:20:01 UTC
767e850 Run the test involving memo effect (#43) Most probably a typo. 24 December 2016, 15:18:49 UTC
cdf886c removed an unused declaration 22 December 2016, 17:37:25 UTC
3d68bfe fixed link (#36) 15 December 2016, 14:54:14 UTC
2b11b2a publish 2.2.0 15 December 2016, 12:41:43 UTC
3b4f4ac better message when MemberInOut is not found 15 December 2016, 12:41:43 UTC
0756761 added some documentation for the Memo effect and its use with Async 15 December 2016, 12:41:43 UTC
878ba74 added memoization to the Async effect backed up by a cache. This should allow to limit the number of similar requests made to backend systems. 14 December 2016, 17:52:59 UTC
a16e96c published 2.1.0 14 December 2016, 08:57:28 UTC
ee093f2 fixed the use of timeouts for async effects and removed the possibility to pass a timeout for an async delayed computation 14 December 2016, 08:57:09 UTC
2fcc3e5 make sure addLast really executes last 14 December 2016, 08:57:09 UTC
9e36da3 made the safe interpreter a bit more efficient 14 December 2016, 08:57:09 UTC
979c904 mention -Ypartial-unification for 2.12 users (#34) 10 December 2016, 07:37:30 UTC
3ddcb25 fixed the compilation for 2.11 and added 2.12 to travis 07 December 2016, 09:09:28 UTC
28bf8a5 published for 2.12 07 December 2016, 08:50:58 UTC
e2dcd1a published 2.0.2 06 December 2016, 12:18:42 UTC
717abd0 Fix Arrs.mapLast for empty case, remove unapplySeq calls (#32) Add contraFlatMap operation Add test and type parameter 06 December 2016, 10:51:08 UTC
8befab6 fixed the transform method for MemberInOut 05 December 2016, 13:39:55 UTC
6b86593 added notes for 2.0.1 30 November 2016, 16:45:03 UTC
30e52f1 fixed the documentation for the Async effect which was still mentioning using services to create effects. Moved the monix task interpreter to a package similar to Scalaz Task. 30 November 2016, 16:37:29 UTC
cc2f32d fixed the creation of ExecutorServices from an execution context. closes #31 29 November 2016, 16:50:34 UTC
cfcb70c added an asyncFromEither method for the Async effect 29 November 2016, 16:50:17 UTC
ef0653e published 2.0.0 27 November 2016, 17:42:57 UTC
86dcc9b renamings and documentation for eff-scalaz 27 November 2016, 17:19:25 UTC
3a94d23 added implicits to use eff values with scalaz 27 November 2016, 16:51:26 UTC
9cf891f evaluate applicative eval effects inside Eval.later 22 November 2016, 17:31:34 UTC
65feb53 simplified a continuation 22 November 2016, 13:37:39 UTC
2f2acac published 2.0.0-RC27 16 November 2016, 21:40:52 UTC
9488037 fixed a stack-overflow issue with the Last action added a Rand Functor to generate random data with the Choose effect 16 November 2016, 21:39:00 UTC
3dc3d36 fixed the stack-safety for delayed async effects + choose effect 16 November 2016, 14:21:30 UTC
4d7fa7a try less loops on the scalaz async trampoline test 14 November 2016, 06:16:46 UTC
957fe5b added some missing fromTask / fromFuture functions for the async effect and published 2.0.0-RC26 13 November 2016, 22:49:56 UTC
844382a Used a callback-based implementation for the Async effect 13 November 2016, 21:02:49 UTC
605e8c4 tried with the Future implementation 13 November 2016, 20:59:27 UTC
5f8c3ee Add flatTraverseA and flatSequenceA (#28) Add test Add to Eff Use Eff impls in syntax 12 November 2016, 18:26:00 UTC
af3fb1c fixed the deprecation warning for creating a test task with sbt 0.13.13 11 November 2016, 11:36:03 UTC
75959d5 generalized the signature of asyncFailed and published 2.0.0-RC24 09 November 2016, 11:54:01 UTC
8924948 published 2.0.0-RC23 09 November 2016, 11:26:12 UTC
e8d71a1 renamed the scalaz and monix packages to avoid clashes 09 November 2016, 11:25:07 UTC
28809b3 added the possibility to create async effects from a callback-based API 09 November 2016, 06:54:09 UTC
c3ea586 Ops classes are final extending AnyVal (#24) Finish moving around ops classes Make applicative implicit in ops version of detachA Make ops detachA applicative implicit Fix monix and scalaz compilation Add applicative detachA param in 08 November 2016, 16:22:16 UTC
33bea2a removed some deprecation warnings for sbt 0.13.13 08 November 2016, 13:20:45 UTC
368d163 use sbt 0.13.13 08 November 2016, 10:55:06 UTC
93c170f relaxed some constraints for attempting effects 08 November 2016, 10:13:51 UTC
80ca0d4 use tailRecM to detach monadic values 08 November 2016, 08:55:54 UTC
31e4e00 added missing retries 08 November 2016, 08:55:54 UTC
007605f Interpret.augment (#26) Implement write in terms of augment 07 November 2016, 18:47:47 UTC
d05b8a1 published 2.0.0-RC21 07 November 2016, 10:46:43 UTC
7b9e56f increased a timeout in future tests 07 November 2016, 09:42:02 UTC
223ab3b clearing messages between 2 retries for async effects 07 November 2016, 09:30:38 UTC
59f4485 retry async tests if they are failing 07 November 2016, 09:22:56 UTC
e821d75 added a timeout functionality for the async effect and added back the possibility to trampoline Tasks and Eff values 07 November 2016, 08:20:58 UTC
cc431a5 only display spec names on travis 05 November 2016, 22:02:39 UTC
9dd59f8 published 2.0.0-RC20 05 November 2016, 21:55:26 UTC
a0efccd use the time factor for the async future spec 05 November 2016, 21:53:46 UTC
e24e064 slight renamings for the last methods 05 November 2016, 21:53:19 UTC
d0eb121 fixed the evaluation of last values for into 05 November 2016, 10:42:21 UTC
bd41e03 added a 'last' effect to each Eff value 05 November 2016, 01:11:54 UTC
483007d simplified the Async effect implementation for scalaz 05 November 2016, 01:09:51 UTC
6a19931 set a much bigger timeout for future evaluation 04 November 2016, 21:51:39 UTC
dd30537 published 2.0.0-RC19 04 November 2016, 21:41:53 UTC
fe23c05 added an Async effect which can be backed up by either Scala futures or Scalaz Task or Monix Task. Removed the previous FutureEffect and monix TaskEffect 04 November 2016, 21:39:35 UTC
df36173 added an Async effect which can be backed up by either Scala futures or Scalaz Task or Monix Task. Removed the previous FutureEffect and monix TaskEffect 04 November 2016, 21:37:49 UTC
a8ca752 Stack-safety in Eval and Task (#23) 04 November 2016, 08:05:09 UTC
61ea45e added a runEither "combine" interpreter to combine left values when there is a semigroup for them. Additionally implemented *> and <* directly on Eff to allow those operators to have an applicative behaviour rather than a monadic one. closes #21 03 November 2016, 13:10:58 UTC
083229b added a write method to log effects moved Interpret traits outside the Interpret trait to avoid conflicts with the interpret object 01 November 2016, 10:45:01 UTC
0b414c3 set the next version to 2.0.0-RC19 31 October 2016, 12:28:17 UTC
57b9f7c use the latest cats 0.8.0 and renamed the Xor to Either 31 October 2016, 12:26:16 UTC
f96ca74 removed a possible case of dropping an ImpureAp 28 October 2016, 06:28:26 UTC
1b1e1a8 fixed a broken link in the readme. closes #7 26 October 2016, 07:22:12 UTC
f6bacc7 added a timeout on the task effect 20 October 2016, 07:09:10 UTC
back to top