\input texinfo
@setfilename guile-knots


@c HEADER
@settitle Guile Knots
@documentlanguage en
@documentencoding UTF-8
@afourpaper
@c END HEADER



@c MASTER MENU
@node Top
@top Overview

Guile Knots is a library providing tools and patterns for programming
with @url{https://codeberg.org/guile/fibers, 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.

@c END MASTER MENU


@c TABLE OF CONTENTS
@contents
@c END TABLE OF CONTENTS


@c CHAPTER: API
@include api/index.texi
@c END CHAPTER: API



@c APPENDICES
@node Version History
@appendix Version History

@table @dfn

@item Version 0.Y.0, Month DD, 20YY
@itemize
@item
No initial release has yet been made.
@end itemize

@end table



@node Copying Information
@appendix 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.

@c END APPENDICES



@c INDICES
@node Concept Index
@unnumbered Concept Index

@printindex cp


@node Data Type Index
@unnumbered Data Type Index

@printindex tp


@node Procedure Index
@unnumbered Procedure Index

@printindex fn


@node Variable Index
@unnumbered Variable Index

@printindex vr
@c END INDICES


@bye
