Skip to content

Commit ed9fa79

Browse files
authored
Merge pull request #2 from haskell-effectful/library-ecosystem
Ecosystem page
2 parents a725761 + 33e3757 commit ed9fa79

File tree

8 files changed

+172
-12
lines changed

8 files changed

+172
-12
lines changed

content/ecosystem/_index.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,33 @@
22
title = "Effectful Ecosystem"
33
template = "ecosystem/index.html"
44

5+
[[extra.list]]
6+
title = "Concurrency"
7+
content = "Concurrent and asynchronous computations"
8+
url = "/ecosystem/concurrency/"
9+
510
[[extra.list]]
611
title = "Cryptography"
712
content = "Cryptography and random number generation libraries"
8-
url = "/projects/cryptography/"
13+
url = "/ecosystem/cryptography/"
914

1015
[[extra.list]]
11-
title = "Metrics, Logs, Traces and Profiles"
16+
title = "Metrics, Logs, Traces, Profiles"
1217
content = "Produce and export observability data for your application"
13-
url = "/projects/mltp/"
18+
url = "/ecosystem/mltp/"
1419

1520
[[extra.list]]
16-
title = "Web Development"
17-
content = "HTTP servers and clients, HTML templating"
18-
url = "/projects/web-development"
21+
title = "Data Storage"
22+
content = "SQL databases, Redis, in-memory caches"
23+
url = "/ecosystem/data-storage"
1924

2025
[[extra.list]]
21-
title = "Data stores"
22-
content = "SQL databases, Redis, in-memory caches"
23-
url = "/projects/data-storage"
26+
title = "Web Development"
27+
content = "HTTP servers and clients, HTML templating"
28+
url = "/ecosystem/web-development"
2429

2530
[[extra.list]]
26-
title = "Utilities"
27-
content = "Time, system processes"
28-
url = "/projects/utilities"
31+
title = "System Programming"
32+
content = "Time, Processes, Network"
33+
url = "/ecosystem/system"
2934
+++

content/ecosystem/concurrency.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
+++
2+
title = "Concurrency"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://hackage.haskell.org/package/effectful/docs/Effectful-Concurrent.html"><code>haskell-effectful/effectful: Effectful.Concurrent</code></a>
8+
<img src="https://img.shields.io/hackage/v/effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Effectful provides bindings for the `async` library. </dd>
11+
</dl>
12+
13+
<dl>
14+
<dt>
15+
<a href="https://github.com/TristanCacqueray/ki-effectful#readme"><code>TristanCacqueray/ki-effectful</code></a>
16+
<img src="https://img.shields.io/hackage/v/ki-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/ki-effectful.svg" style="max-width: 100%;">
17+
</dt>
18+
<dd> Structured concurrency for the effectful ecosystem.</dd>
19+
</dl>

content/ecosystem/cryptography.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
+++
2+
title = "Cryptography"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://github.com/haskell-effectful/crypto-rng-effectful"><code>haskell-effectful/crypto-rng-effectful</code></a>
8+
<img src="https://img.shields.io/hackage/v/crypto-rng-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/crypto-rng-effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Adaptation of the crypto-rng library for the effectful ecosystem.</dd>
11+
</dl>

content/ecosystem/data-storage.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
+++
2+
title = "Data Storage"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://github.com/haskell-effectful/hpqtypes-effectful"><code>haskell-effectful/hpqtypes-effectful</code></a>
8+
<img src="https://img.shields.io/hackage/v/hpqtypes-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/hpqtypes-effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Adaptation of the hpqtypes library for the effectful ecosystem.</dd>
11+
</dl>
12+
13+
<dl>
14+
<dt>
15+
<a href="https://github.com/scrive/hedis-effectful"><code>scrive/hedis-effectful</code></a>
16+
<img src="https://img.shields.io/hackage/v/hedis-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/hedis-effectful.svg" style="max-width: 100%;">
17+
</dt>
18+
<dd> Adaptation of the hedis library for the effectful ecosystem.</dd>
19+
</dl>
20+
21+
<dl>
22+
<dt>
23+
<a href="https://github.com/shinzui/hasql-effectful"><code>shinzui/hasql-effectful</code></a>
24+
<img src="https://img.shields.io/hackage/v/hasql-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/hasql-effectful.svg" style="max-width: 100%;">
25+
</dt>
26+
<dd> Adaptation of the hasql library for the effectful ecosystem.</dd>
27+
</dl>
28+
29+
<dl>
30+
<dt>
31+
<a href="https://github.com/Kleidukos/pg-transact-effectful"><code>kleidukos/pg-transact-effectful</code></a>
32+
</dt>
33+
<dd> pg-transact for the Effectful ecosystem .</dd>
34+
</dl>

content/ecosystem/mltp.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
+++
2+
title = "Metrics, Logs, Traces and Profiles"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://github.com/haskell-effectful/log-effectful"><code>haskell-effectful/log-effectful</code></a>
8+
<img src="https://img.shields.io/hackage/v/log-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/log-effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Adaptation of the log-base library for the effectful ecosystem.</dd>
11+
</dl>
12+
13+
<dl>
14+
<dt> <a href="https://github.com/eldritch-cookie/katip-effectful"><code>eldritch-cookie/katip-effectful</code></a> <img src="https://img.shields.io/hackage/v/katip-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/katip-effectful.svg" style="max-width: 100%;"></dt>
15+
<dd> Adaptation of the Katip library for the effectful ecosystem.</dd>
16+
</dl>
17+
18+
<dl>
19+
<dt> <a href="https://github.com/scrive/tracing/tree/master/tracing-effectful"><code>scrive/tracing-effectful</code></a> </dt>
20+
<dd> Adaptation of Scrive's fork of the tracing library for the effectful ecosystem.</dd>
21+
</dl>
22+
23+
<dl>
24+
<dt> <a href="https://github.com/eldritch-cookie/co-log-effectful"><code>eldritch-cookie/co-log-effectful</code></a> <img src="https://img.shields.io/hackage/v/co-log-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/co-log-effectful.svg" style="max-width: 100%;"></dt>
25+
<dd> co-log-effectful provides a Log effect for effectful that can use LogActions in the Eff monad.</dd>
26+
</dl>

content/ecosystem/system.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
+++
2+
title = "System Programming"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://hackage.haskell.org/package/effectful/docs/Effectful-FileSystem.html"><code>haskell-effectful/effectful: Effectful.FileSystem</code></a>
8+
<img src="https://img.shields.io/hackage/v/effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Effectful provides bindings for the directory library.</dd>
11+
</dl>
12+
13+
<dl>
14+
<dt>
15+
<a href="https://github.com/haskell-effectful/monad-time-effectful"><code>haskell-effectful/monad-time-effectful</code></a>
16+
<img src="https://img.shields.io/hackage/v/monad-time-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/monad-time-effectful.svg" style="max-width: 100%;">
17+
</dt>
18+
<dd> Adaptation of the monad-time library for the effectful ecosystem.</dd>
19+
</dl>
20+
21+
<dl>
22+
<dt>
23+
<a href="https://github.com/haskell-effectful/typed-process-effectful#readme"><code>haskell-effectful/typed-process-effectful</code></a>
24+
<img src="https://img.shields.io/hackage/v/typed-process-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/typed-process-effectful.svg" style="max-width: 100%;">
25+
</dt>
26+
<dd> An alternative Process effect for the effectful ecosystem based on typed-process. </dd>
27+
</dl>
28+
29+
<dl>
30+
<dt>
31+
<a href="https://github.com/Cajunvoodoo/network-effectful"><code>Cajunvoodoo/network-effectful</code></a>
32+
</dt>
33+
<dd> Adaptation of the socket library for the effectful ecosystem. </dd>
34+
</dl>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
+++
2+
title = "Web Development"
3+
+++
4+
5+
<dl>
6+
<dt>
7+
<a href="https://github.com/The1Penguin/wreq-effectful"><code>The1Penguin/wreq-effectful</code></a>
8+
<img src="https://img.shields.io/hackage/v/wreq-effectful.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/wreq-effectful.svg" style="max-width: 100%;">
9+
</dt>
10+
<dd> Adaptation of the wreq library for the effectful ecosystem. </dd>
11+
</dl>
12+
13+
<dl>
14+
<dt>
15+
<a href="https://github.com/seanhess/web-view"><code>seanhess/web-view</code></a>
16+
<img src="https://img.shields.io/hackage/v/web-view.svg" alt="Hackage" data-canonical-src="https://img.shields.io/hackage/v/web-view.svg" style="max-width: 100%;">
17+
</dt>
18+
<dd> Type-safe HTML and CSS with intuitive layouts and composable styles. </dd>
19+
</dl>
20+
21+
<dl>
22+
<dt>
23+
<a href="https://github.com/Kleidukos/servant-effectful/"><code>kleidukos/servant-effectful</code></a>
24+
</dt>
25+
<dd> Servant bindings for the Effectful ecosystem. </dd>
26+
</dl>

sass/_custom.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,8 @@
66
article .lead{
77
text-align: center;
88
}
9+
10+
dt a code{
11+
font-size: 1.25rem;
12+
padding-left: 0;
13+
}

0 commit comments

Comments
 (0)