diff --git a/content/ecosystem/_index.md b/content/ecosystem/_index.md index e059497..d9702c2 100644 --- a/content/ecosystem/_index.md +++ b/content/ecosystem/_index.md @@ -2,28 +2,33 @@ title = "Effectful Ecosystem" template = "ecosystem/index.html" +[[extra.list]] +title = "Concurrency" +content = "Concurrent and asynchronous computations" +url = "/ecosystem/concurrency/" + [[extra.list]] title = "Cryptography" content = "Cryptography and random number generation libraries" -url = "/projects/cryptography/" +url = "/ecosystem/cryptography/" [[extra.list]] -title = "Metrics, Logs, Traces and Profiles" +title = "Metrics, Logs, Traces, Profiles" content = "Produce and export observability data for your application" -url = "/projects/mltp/" +url = "/ecosystem/mltp/" [[extra.list]] -title = "Web Development" -content = "HTTP servers and clients, HTML templating" -url = "/projects/web-development" +title = "Data Storage" +content = "SQL databases, Redis, in-memory caches" +url = "/ecosystem/data-storage" [[extra.list]] -title = "Data stores" -content = "SQL databases, Redis, in-memory caches" -url = "/projects/data-storage" +title = "Web Development" +content = "HTTP servers and clients, HTML templating" +url = "/ecosystem/web-development" [[extra.list]] -title = "Utilities" -content = "Time, system processes" -url = "/projects/utilities" +title = "System Programming" +content = "Time, Processes, Network" +url = "/ecosystem/system" +++ diff --git a/content/ecosystem/concurrency.md b/content/ecosystem/concurrency.md new file mode 100644 index 0000000..08533db --- /dev/null +++ b/content/ecosystem/concurrency.md @@ -0,0 +1,19 @@ ++++ +title = "Concurrency" ++++ + +
+
+ haskell-effectful/effectful: Effectful.Concurrent + Hackage +
+
Effectful provides bindings for the `async` library.
+
+ +
+
+ TristanCacqueray/ki-effectful + Hackage +
+
Structured concurrency for the effectful ecosystem.
+
diff --git a/content/ecosystem/cryptography.md b/content/ecosystem/cryptography.md new file mode 100644 index 0000000..5f7717a --- /dev/null +++ b/content/ecosystem/cryptography.md @@ -0,0 +1,11 @@ ++++ +title = "Cryptography" ++++ + +
+
+ haskell-effectful/crypto-rng-effectful + Hackage +
+
Adaptation of the crypto-rng library for the effectful ecosystem.
+
diff --git a/content/ecosystem/data-storage.md b/content/ecosystem/data-storage.md new file mode 100644 index 0000000..ed49958 --- /dev/null +++ b/content/ecosystem/data-storage.md @@ -0,0 +1,34 @@ ++++ +title = "Data Storage" ++++ + +
+
+ haskell-effectful/hpqtypes-effectful + Hackage +
+
Adaptation of the hpqtypes library for the effectful ecosystem.
+
+ +
+
+ scrive/hedis-effectful + Hackage +
+
Adaptation of the hedis library for the effectful ecosystem.
+
+ +
+
+ shinzui/hasql-effectful + Hackage +
+
Adaptation of the hasql library for the effectful ecosystem.
+
+ +
+
+ kleidukos/pg-transact-effectful +
+
pg-transact for the Effectful ecosystem .
+
diff --git a/content/ecosystem/mltp.md b/content/ecosystem/mltp.md new file mode 100644 index 0000000..d9d6313 --- /dev/null +++ b/content/ecosystem/mltp.md @@ -0,0 +1,26 @@ ++++ +title = "Metrics, Logs, Traces and Profiles" ++++ + +
+
+ haskell-effectful/log-effectful + Hackage +
+
Adaptation of the log-base library for the effectful ecosystem.
+
+ +
+
eldritch-cookie/katip-effectful Hackage
+
Adaptation of the Katip library for the effectful ecosystem.
+
+ +
+
scrive/tracing-effectful
+
Adaptation of Scrive's fork of the tracing library for the effectful ecosystem.
+
+ +
+
eldritch-cookie/co-log-effectful Hackage
+
co-log-effectful provides a Log effect for effectful that can use LogActions in the Eff monad.
+
diff --git a/content/ecosystem/system.md b/content/ecosystem/system.md new file mode 100644 index 0000000..760fd3c --- /dev/null +++ b/content/ecosystem/system.md @@ -0,0 +1,34 @@ ++++ +title = "System Programming" ++++ + +
+
+ haskell-effectful/effectful: Effectful.FileSystem + Hackage +
+
Effectful provides bindings for the directory library.
+
+ +
+
+ haskell-effectful/monad-time-effectful + Hackage +
+
Adaptation of the monad-time library for the effectful ecosystem.
+
+ +
+
+ haskell-effectful/typed-process-effectful + Hackage +
+
An alternative Process effect for the effectful ecosystem based on typed-process.
+
+ +
+
+ Cajunvoodoo/network-effectful +
+
Adaptation of the socket library for the effectful ecosystem.
+
diff --git a/content/ecosystem/web-development.md b/content/ecosystem/web-development.md new file mode 100644 index 0000000..0f0cbf6 --- /dev/null +++ b/content/ecosystem/web-development.md @@ -0,0 +1,26 @@ ++++ +title = "Web Development" ++++ + +
+
+ The1Penguin/wreq-effectful + Hackage +
+
Adaptation of the wreq library for the effectful ecosystem.
+
+ +
+
+ seanhess/web-view + Hackage +
+
Type-safe HTML and CSS with intuitive layouts and composable styles.
+
+ +
+
+ kleidukos/servant-effectful +
+
Servant bindings for the Effectful ecosystem.
+
diff --git a/sass/_custom.scss b/sass/_custom.scss index aaf3ed1..2502b05 100644 --- a/sass/_custom.scss +++ b/sass/_custom.scss @@ -6,3 +6,8 @@ article .lead{ text-align: center; } + +dt a code{ + font-size: 1.25rem; + padding-left: 0; +}