Guile library providing useful patterns when using Guile Fibers. This includes concurrency primitives, promises, non-blocking utilities, a resource pool, a web server implementation and more. https://cbaines.codeberg.page/guile-knots/
Find a file
Christopher Baines 5260c38b5e
All checks were successful
/ test (push) Successful in 5s
Address issue with failures when creating resource pool resources
Previously failures could lead to no resources in the pool, and
waiters which will never get a resource. Retrying here fixes that
issue, although maybe another approach is needed that keeps track of
new resources being created, as that'll allow keeping track of this
when destroying resource pools.
2026-01-12 16:26:24 +00:00
.forgejo/workflows Fix call to documenta 2025-07-10 16:15:58 +01:00
doc Add manual index 2025-06-24 20:58:04 +02:00
knots Address issue with failures when creating resource pool resources 2026-01-12 16:26:24 +00:00
tests Fix some issues handling head requests 2026-01-09 15:14:47 +00:00
.gitignore Enable the Makefile to run tests 2024-12-29 10:47:54 +00:00
bootstrap Initial commit 2024-12-16 09:18:12 +00:00
configure.ac Enable the Makefile to run tests 2024-12-29 10:47:54 +00:00
COPYING Initial commit 2024-12-16 09:18:12 +00:00
guile.am Initial commit 2024-12-16 09:18:12 +00:00
guix-dev.scm Add texinfo to guix-dev.scm 2025-06-24 20:50:44 +02:00
knots.scm Add display, simple-format and format variants 2026-01-12 10:00:35 +00:00
Makefile.am Add missing Makefile entries for the sort module 2026-01-05 10:51:24 +00:00
pre-inst-env.in Initial commit 2024-12-16 09:18:12 +00:00
README Initial commit 2024-12-16 09:18:12 +00:00
test-env.in Remove GUILE_AUTO_COMPILE=0 from test-env.in 2025-03-08 10:14:54 +00:00
tests.scm Use the knots backtrace printer for tests 2025-06-27 00:16:41 +02:00

-*- mode: org -*-

This Guile library provides useful patterns and functionality to use
Guile Fibers.