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

sort by:
Revision Author Date Message Commit Date
57ab6f9 added a test case for the `addLast` method with the future effect 22 March 2017, 12:40:24 UTC
85d9e3b published 4.0.0-RC1 21 March 2017, 08:12:28 UTC
81fd2af Tail recursive generic interpreter (#81) * better implementation for tailRecM * added the possibility to flatMap on pure values with Impure this makes a possible chain of flatMaps with pure stacksafe * added a stack safe writer interpreter using the generic interpreter * started rewriting the either effect * refactored a good part of the either interpreters * finished the remaining interpreters * migrated the State interpreters * updated the error interpreters * fixed the writer spec * fixed the execution of pure values with Eval * reworked the Option effect * renamed Arrs to Continuation and fixed the Safe spec with continuation onNone * renamed Continuation.singleton to Continuation.lift * rewrote the validate interpreters * rewrote the reader interpreters * rewrote the eval interpreters * rewrote the list interpreter * removed old interpreter code and renamed the interpreter main functions * added an attemptEither method for the either effect * added a bit more documentation for interpreters using a Maybe effect instead of Future for simplicity 21 March 2017, 08:09:22 UTC
240b6f8 Updated installation fallback & intellij notice (#82) 21 March 2017, 08:04:10 UTC
1e790f1 Add pure union (#76) * better implementation for tailRecM * added the possibility to flatMap on pure values with Impure this makes a possible chain of flatMaps with pure stacksafe 20 March 2017, 07:37:43 UTC
4d1afbc update catbird and twitter util (#78) not sure how sensitive twitter util is wrt binary compatibility but since catbird brings in both util and finagle I've upgraded this to current versions. 15 March 2017, 21:59:30 UTC
6d75436 fixed the description of update as get + put in the tutorial 14 March 2017, 07:31:13 UTC
2ffc8fe added the missing cookbook page 13 March 2017, 13:13:39 UTC
768a806 Add runEitherCatchLeft method in EitherEffect (#75) 12 March 2017, 22:07:59 UTC
de60e57 use a scheduler instead of an scheduled executor service for future/task effects (#74) except for monix task which can be directly embedded into Eff and support timeout functionality 08 March 2017, 06:50:03 UTC
7294e3b readme: use the typelevel compiler to get correct inference instead of the si2712 plugin and scala 2.11.8 28 February 2017, 11:41:32 UTC
4b7646a added a way to publish the release notes to github 26 February 2017, 07:59:48 UTC
2ce3f02 updated the version in the README 26 February 2017, 05:53:14 UTC
6c1b59f added notes for 3.0.4 26 February 2017, 05:48:29 UTC
017f7a4 added a convenience method to shutdown the execution services on future completion 22 February 2017, 00:16:15 UTC
f655e09 fixing a deadlock when shutting down ExecutorServices 21 February 2017, 23:08:57 UTC
d419505 made the runAsync methods more generic by accepting any stack which can be translated to Fx1[M] closes #71 20 February 2017, 07:54:19 UTC
b32bc69 added notes for 3.0.3 17 February 2017, 13:09:49 UTC
7c269ad fixed the memoization of tasks 17 February 2017, 13:05:29 UTC
9938166 added more tests for the Member implicits 17 February 2017, 11:15:28 UTC
1954b0b fixed version number in the doc 16 February 2017, 16:17:28 UTC
084d769 added notes for 3.0.2 16 February 2017, 15:58:21 UTC
f4aeb92 added some doc for the task/future imports 16 February 2017, 15:50:29 UTC
48d56b8 removed unused imports 16 February 2017, 15:44:51 UTC
19a60b8 added import objects for task/futures so these imports allow to create and interpret various async effects import org.atnos.eff.addon.scalaz.task._ import org.atnos.eff.syntax.addon.scalaz.task._ import org.atnos.eff.addon.monix.task._ import org.atnos.eff.syntax.addon.monix.task._ import org.atnos.eff.addon.fs2.task._ import org.atnos.eff.syntax.addon.fs2.task._ import org.atnos.eff.addon.twitter.future._ import org.atnos.eff.syntax.addon.twitter.future._ 16 February 2017, 15:22:59 UTC
98ddd44 fixed possible class cast exceptions with Member and IntoPoly instances - renumbered UnionTagged from 1 to 3 where 1 is the leftmost effect - added lots of tests for both instances 16 February 2017, 15:12:18 UTC
7ceb0f0 published 3.0.1 15 February 2017, 07:41:34 UTC
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
back to top