Guile Knots


Overview

Guile Knots is a library providing tools and patterns for programming with Guile Fibers. Guile Knots provides higher level building blocks for writing programs using Guile Fibers, including managing code that can’t run in a thread used by fibers. Also included is a web server implementation using Fibers, which while being similar to the web server provided by Fibers, can provide some benefits in specific circumstances.

Table of Contents


1 API

The following is the list of modules provided by this library.


1.1 (knots)

1.1.1 Procedures

Procedure: call-with-default-io-waiters a

Undocumented procedure.

Procedure: call-with-sigint a b

Undocumented procedure.

Procedure: knots-exception-stack obj

Undocumented procedure.

Procedure: knots-exception? obj

Undocumented procedure.

Procedure: make-knots-exception a

Undocumented procedure.

Procedure: print-backtrace-and-exception/knots _ KEY: #:port

Undocumented procedure.

Procedure: wait-when-system-clock-behind

Undocumented procedure.

1.1.2 Record Types

Record type: &knots-exception

This record type has the following fields:

  • stack

Appendix A Version History

Version 0.Y.0, Month DD, 20YY
  • No initial release has yet been made.

Appendix B Copying Information

Copyright © 2024, 2025 Christopher Baines <mail@cbaines.net>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.


Concept Index


Data Type Index

Index EntrySection

&
&knots-exceptionknots


Procedure Index


Variable Index