57ab6f9 | Eric Torreborre | 22 March 2017, 12:40:24 UTC | added a test case for the `addLast` method with the future effect | 22 March 2017, 12:40:24 UTC |
85d9e3b | Eric Torreborre | 21 March 2017, 08:12:28 UTC | published 4.0.0-RC1 | 21 March 2017, 08:12:28 UTC |
81fd2af | Eric Torreborre | 21 March 2017, 08:09:22 UTC | 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 | Simon Hafner | 21 March 2017, 08:04:10 UTC | Updated installation fallback & intellij notice (#82) | 21 March 2017, 08:04:10 UTC |
1e790f1 | Eric Torreborre | 20 March 2017, 07:37:43 UTC | 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 | chris vale | 15 March 2017, 21:59:30 UTC | 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 | Eric Torreborre | 14 March 2017, 07:31:13 UTC | fixed the description of update as get + put in the tutorial | 14 March 2017, 07:31:13 UTC |
2ffc8fe | Eric Torreborre | 13 March 2017, 13:13:39 UTC | added the missing cookbook page | 13 March 2017, 13:13:39 UTC |
768a806 | Yuriy Lazarev | 12 March 2017, 22:07:59 UTC | Add runEitherCatchLeft method in EitherEffect (#75) | 12 March 2017, 22:07:59 UTC |
de60e57 | Eric Torreborre | 08 March 2017, 06:50:03 UTC | 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 | Eric Torreborre | 28 February 2017, 11:41:32 UTC | 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 | Eric Torreborre | 26 February 2017, 07:59:48 UTC | added a way to publish the release notes to github | 26 February 2017, 07:59:48 UTC |
2ce3f02 | Eric Torreborre | 26 February 2017, 05:53:14 UTC | updated the version in the README | 26 February 2017, 05:53:14 UTC |
6c1b59f | Eric Torreborre | 26 February 2017, 05:48:08 UTC | added notes for 3.0.4 | 26 February 2017, 05:48:29 UTC |
017f7a4 | Eric Torreborre | 22 February 2017, 00:16:15 UTC | added a convenience method to shutdown the execution services on future completion | 22 February 2017, 00:16:15 UTC |
f655e09 | Eric Torreborre | 21 February 2017, 23:08:57 UTC | fixing a deadlock when shutting down ExecutorServices | 21 February 2017, 23:08:57 UTC |
d419505 | Eric Torreborre | 20 February 2017, 07:54:19 UTC | 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 | Eric Torreborre | 17 February 2017, 13:09:49 UTC | added notes for 3.0.3 | 17 February 2017, 13:09:49 UTC |
7c269ad | Eric Torreborre | 17 February 2017, 11:52:41 UTC | fixed the memoization of tasks | 17 February 2017, 13:05:29 UTC |
9938166 | Eric Torreborre | 17 February 2017, 11:15:28 UTC | added more tests for the Member implicits | 17 February 2017, 11:15:28 UTC |
1954b0b | Eric Torreborre | 16 February 2017, 16:17:28 UTC | fixed version number in the doc | 16 February 2017, 16:17:28 UTC |
084d769 | Eric Torreborre | 16 February 2017, 15:58:21 UTC | added notes for 3.0.2 | 16 February 2017, 15:58:21 UTC |
f4aeb92 | Eric Torreborre | 16 February 2017, 15:50:29 UTC | added some doc for the task/future imports | 16 February 2017, 15:50:29 UTC |
48d56b8 | Eric Torreborre | 16 February 2017, 15:44:51 UTC | removed unused imports | 16 February 2017, 15:44:51 UTC |
19a60b8 | Eric Torreborre | 16 February 2017, 15:22:59 UTC | 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 | Eric Torreborre | 16 February 2017, 15:12:18 UTC | 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 | Eric Torreborre | 15 February 2017, 07:41:34 UTC | published 3.0.1 | 15 February 2017, 07:41:34 UTC |
e6fe1d6 | Eric Torreborre | 15 February 2017, 07:35:49 UTC | added notes for 3.0.1 | 15 February 2017, 07:35:49 UTC |
5c76157 | Eric Torreborre | 15 February 2017, 07:24:41 UTC | make sure that Safe finalizer are called even in presence of flatMaps of eithers | 15 February 2017, 07:24:41 UTC |
c051383 | Edmund Noble | 14 February 2017, 16:37:37 UTC | Fix State.modify for applicative case (#69) | 14 February 2017, 16:37:37 UTC |
b4ce4a4 | Eric Torreborre | 14 February 2017, 07:02:30 UTC | 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 | Edmund Noble | 11 February 2017, 07:54:08 UTC | Fix errors caused by more exhaustive matching in TLS (#66) | 11 February 2017, 07:54:08 UTC |
2b7842b | n4to4 | 09 February 2017, 20:36:50 UTC | Update to 3.0.0 in README (#67) | 09 February 2017, 20:36:50 UTC |
279e0dd | Eric Torreborre | 08 February 2017, 07:16:37 UTC | minor notes edits | 08 February 2017, 07:16:37 UTC |
26aaef4 | Eric Torreborre | 07 February 2017, 21:13:08 UTC | 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 | Edmund Noble | 05 February 2017, 18:30:50 UTC | Indexed coproducts (#59) | 05 February 2017, 18:30:50 UTC |
48a3f40 | Edmund Noble | 05 February 2017, 18:25:12 UTC | Implement detach in terms of detachA (#62) | 05 February 2017, 18:25:12 UTC |
cf4a4ac | Edmund Noble | 05 February 2017, 18:25:05 UTC | Promote Rand Alternative instance to MonadPlus (#63) | 05 February 2017, 18:25:05 UTC |
19f826f | Eric Torreborre | 05 February 2017, 09:25:37 UTC | added a cookbook section on how to prepend effects "locally" thanks to @benhutchison (#64) | 05 February 2017, 09:25:37 UTC |
a51b44e | Eric Torreborre | 05 February 2017, 09:21:44 UTC | various edits to the cookbook section on how to prepend effects "locally" | 05 February 2017, 09:23:14 UTC |
9a5fd44 | Ben Hutchison | 04 February 2017, 04:38:48 UTC | Cookbook page for usage examples, with example of partial interpretation | 05 February 2017, 09:22:46 UTC |
6389c60 | Eric Torreborre | 04 February 2017, 11:09:31 UTC | 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 | Edmund Noble | 03 February 2017, 01:39:28 UTC | Add interceptNatM, refactor async memo injectors to call interceptNat (#57) | 03 February 2017, 01:39:28 UTC |
ef84bb3 | Edmund Noble | 02 February 2017, 11:01:32 UTC | Makes Unions use Vector instead of List for asymptotic reasons (#58) | 02 February 2017, 11:01:32 UTC |
97b58cc | Edmund Noble | 23 January 2017, 08:29:22 UTC | Concrete asynchronous effects (#46) | 23 January 2017, 08:29:22 UTC |
a5b59fd | Edmund Noble | 18 January 2017, 06:50:54 UTC | Disable tests in JavaScript by default Until specs2 supports it. | 18 January 2017, 07:32:44 UTC |
c02f427 | Eric Torreborre | 17 January 2017, 22:02:44 UTC | added the possibility to memoize Safe effects (#54) | 17 January 2017, 22:02:44 UTC |
4c61265 | Ben Hutchison | 15 January 2017, 23:28:11 UTC | Add runU methods for Writer and State for consistency | 16 January 2017, 07:13:11 UTC |
23c0bad | Ben Hutchison | 07 January 2017, 04:14:10 UTC | Better support for discriminating between multiple Either types when interpreting | 16 January 2017, 07:13:11 UTC |
3bc94e0 | Eric Torreborre | 11 January 2017, 11:23:25 UTC | fixed a monix import in the doc | 11 January 2017, 11:23:25 UTC |
7d9cf64 | Jack Low | 11 January 2017, 08:15:07 UTC | 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 | Eric Torreborre | 08 January 2017, 21:11:02 UTC | 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 | Eric Torreborre | 06 January 2017, 11:41:29 UTC | 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 | Eugene Platonov | 03 January 2017, 08:51:19 UTC | allow to catch only specific exceptions (#47) | 03 January 2017, 08:51:19 UTC |
e85509d | Artyom Kozhemiakin | 02 January 2017, 09:05:58 UTC | Add support for Twitter Util Future for Async (#40) This closes #37 | 02 January 2017, 09:05:58 UTC |
1d564b8 | Eugene Platonov | 26 December 2016, 17:42:14 UTC | avoid accumulating logs, that are going to be ignored (#45) | 26 December 2016, 17:42:14 UTC |
458e45b | Raymond Tay | 24 December 2016, 15:20:01 UTC | 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 | a-shkarupin | 24 December 2016, 15:18:49 UTC | Run the test involving memo effect (#43) Most probably a typo. | 24 December 2016, 15:18:49 UTC |
cdf886c | Eric Torreborre | 22 December 2016, 17:37:25 UTC | removed an unused declaration | 22 December 2016, 17:37:25 UTC |
3d68bfe | dyk | 15 December 2016, 14:54:14 UTC | fixed link (#36) | 15 December 2016, 14:54:14 UTC |
2b11b2a | Eric Torreborre | 15 December 2016, 07:31:13 UTC | publish 2.2.0 | 15 December 2016, 12:41:43 UTC |
3b4f4ac | Eric Torreborre | 15 December 2016, 07:47:29 UTC | better message when MemberInOut is not found | 15 December 2016, 12:41:43 UTC |
0756761 | Eric Torreborre | 15 December 2016, 07:28:41 UTC | added some documentation for the Memo effect and its use with Async | 15 December 2016, 12:41:43 UTC |
878ba74 | Eric Torreborre | 14 December 2016, 17:52:59 UTC | 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 | Eric Torreborre | 14 December 2016, 08:54:08 UTC | published 2.1.0 | 14 December 2016, 08:57:28 UTC |
ee093f2 | Eric Torreborre | 14 December 2016, 08:51:29 UTC | 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 | Eric Torreborre | 13 December 2016, 14:35:46 UTC | make sure addLast really executes last | 14 December 2016, 08:57:09 UTC |
9e36da3 | Eric Torreborre | 10 December 2016, 09:52:26 UTC | made the safe interpreter a bit more efficient | 14 December 2016, 08:57:09 UTC |
979c904 | Eugene Platonov | 10 December 2016, 07:37:30 UTC | mention -Ypartial-unification for 2.12 users (#34) | 10 December 2016, 07:37:30 UTC |
3ddcb25 | Eric Torreborre | 07 December 2016, 09:09:28 UTC | fixed the compilation for 2.11 and added 2.12 to travis | 07 December 2016, 09:09:28 UTC |
28bf8a5 | Eric Torreborre | 07 December 2016, 08:50:45 UTC | published for 2.12 | 07 December 2016, 08:50:58 UTC |
e2dcd1a | Eric Torreborre | 06 December 2016, 12:18:42 UTC | published 2.0.2 | 06 December 2016, 12:18:42 UTC |
717abd0 | Edmund Noble | 06 December 2016, 10:51:08 UTC | 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 | Eric Torreborre | 05 December 2016, 13:39:55 UTC | fixed the transform method for MemberInOut | 05 December 2016, 13:39:55 UTC |
6b86593 | Eric Torreborre | 30 November 2016, 16:45:03 UTC | added notes for 2.0.1 | 30 November 2016, 16:45:03 UTC |
30e52f1 | Eric Torreborre | 30 November 2016, 16:37:29 UTC | 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 | Eric Torreborre | 29 November 2016, 16:50:34 UTC | fixed the creation of ExecutorServices from an execution context. closes #31 | 29 November 2016, 16:50:34 UTC |
cfcb70c | Eric Torreborre | 29 November 2016, 16:50:17 UTC | added an asyncFromEither method for the Async effect | 29 November 2016, 16:50:17 UTC |
ef0653e | Eric Torreborre | 27 November 2016, 17:42:17 UTC | published 2.0.0 | 27 November 2016, 17:42:57 UTC |
86dcc9b | Eric Torreborre | 27 November 2016, 17:19:25 UTC | renamings and documentation for eff-scalaz | 27 November 2016, 17:19:25 UTC |
3a94d23 | Eric Torreborre | 27 November 2016, 16:51:26 UTC | added implicits to use eff values with scalaz | 27 November 2016, 16:51:26 UTC |
9cf891f | Eric Torreborre | 22 November 2016, 17:31:34 UTC | evaluate applicative eval effects inside Eval.later | 22 November 2016, 17:31:34 UTC |
65feb53 | Eric Torreborre | 22 November 2016, 13:37:39 UTC | simplified a continuation | 22 November 2016, 13:37:39 UTC |
2f2acac | Eric Torreborre | 16 November 2016, 21:40:52 UTC | published 2.0.0-RC27 | 16 November 2016, 21:40:52 UTC |
9488037 | Eric Torreborre | 16 November 2016, 21:39:00 UTC | 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 | Eric Torreborre | 16 November 2016, 14:21:30 UTC | fixed the stack-safety for delayed async effects + choose effect | 16 November 2016, 14:21:30 UTC |
4d7fa7a | Eric Torreborre | 14 November 2016, 06:16:46 UTC | try less loops on the scalaz async trampoline test | 14 November 2016, 06:16:46 UTC |
957fe5b | Eric Torreborre | 13 November 2016, 22:49:56 UTC | added some missing fromTask / fromFuture functions for the async effect and published 2.0.0-RC26 | 13 November 2016, 22:49:56 UTC |
844382a | Eric Torreborre | 11 November 2016, 10:00:58 UTC | Used a callback-based implementation for the Async effect | 13 November 2016, 21:02:49 UTC |
605e8c4 | Eric Torreborre | 10 November 2016, 22:32:13 UTC | tried with the Future implementation | 13 November 2016, 20:59:27 UTC |
5f8c3ee | Edmund Noble | 12 November 2016, 18:26:00 UTC | Add flatTraverseA and flatSequenceA (#28) Add test Add to Eff Use Eff impls in syntax | 12 November 2016, 18:26:00 UTC |
af3fb1c | Eric Torreborre | 11 November 2016, 11:36:03 UTC | fixed the deprecation warning for creating a test task with sbt 0.13.13 | 11 November 2016, 11:36:03 UTC |
75959d5 | Eric Torreborre | 09 November 2016, 11:54:01 UTC | generalized the signature of asyncFailed and published 2.0.0-RC24 | 09 November 2016, 11:54:01 UTC |
8924948 | Eric Torreborre | 09 November 2016, 11:26:12 UTC | published 2.0.0-RC23 | 09 November 2016, 11:26:12 UTC |
e8d71a1 | Eric Torreborre | 09 November 2016, 11:25:07 UTC | renamed the scalaz and monix packages to avoid clashes | 09 November 2016, 11:25:07 UTC |
28809b3 | Eric Torreborre | 09 November 2016, 06:53:39 UTC | added the possibility to create async effects from a callback-based API | 09 November 2016, 06:54:09 UTC |
c3ea586 | Edmund Noble | 08 November 2016, 16:22:16 UTC | 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 | Eric Torreborre | 08 November 2016, 13:20:45 UTC | removed some deprecation warnings for sbt 0.13.13 | 08 November 2016, 13:20:45 UTC |
368d163 | Eric Torreborre | 08 November 2016, 10:55:06 UTC | use sbt 0.13.13 | 08 November 2016, 10:55:06 UTC |
93c170f | Eric Torreborre | 08 November 2016, 10:12:40 UTC | relaxed some constraints for attempting effects | 08 November 2016, 10:13:51 UTC |