You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[`co-log-polysemy`](co-log-polysemy): implementation of logging library based
39
39
on `co-log-core` and the [`polysemy`](http://hackage.haskell.org/package/polysemy) extensible effects library.
40
-
*[`co-log-benchmark`](co-log-benchmark): Benchmarks of the `co-log` library.
40
+
*[`co-log-benchmark`](co-log-benchmark): benchmarks of the `co-log` library.
41
41
42
-
To provide more user-friendly introduction to the library, we've
42
+
To provide a more user-friendly introduction to the library, we've
43
43
created the tutorial series which introduces the main concepts behind `co-log`
44
44
smoothly:
45
45
46
46
*[Intro: Using `LogAction`](https://github.com/kowainik/co-log/blob/master/co-log/tutorials/1-intro/Intro.md)
47
47
*[Using custom monad that stores `LogAction` inside its environment](https://github.com/kowainik/co-log/blob/master/co-log/tutorials/2-custom/Custom.md)
48
48
49
-
`co-log` also cares about concurrent logging. For this purposes we have the `concurrent-playground`
50
-
executable where we experiment with different multithreading scenarios to test the library behavior.
49
+
`co-log` also cares about concurrent logging. For this purpose we have the `concurrent-playground`
50
+
executable where we experiment with different multithreading scenarios to test the library's behavior.
0 commit comments