diff options
| author | Andy Wingo <wingo@pobox.com> | 2016-09-11 14:33:38 +0200 |
|---|---|---|
| committer | Andy Wingo <wingo@pobox.com> | 2016-09-11 14:33:38 +0200 |
| commit | 15156b71bf6a04b92a78d30c8c0ccba528048d17 (patch) | |
| tree | 050fecacc37415ac7c3c55496bf3d205828a8b96 | |
| parent | README in markdown form (diff) | |
| download | guile-fibers-15156b71bf6a04b92a78d30c8c0ccba528048d17.tar.gz | |
Release preparations
* README: New link to README.md, to make automake --gnu happe.
* configure.ac: Bump version in anticipation of release.
* fibers.texi: Start to flesh out a bit more.
| l--------- | README | 1 | ||||
| -rw-r--r-- | configure.ac | 2 | ||||
| -rw-r--r-- | fibers.texi | 18 |
3 files changed, 19 insertions, 2 deletions
@@ -0,0 +1 @@ +README.md
\ No newline at end of file diff --git a/configure.ac b/configure.ac index 6845080..9f7e245 100644 --- a/configure.ac +++ b/configure.ac @@ -19,7 +19,7 @@ License along with this program. If not, see ]]) AC_PREREQ(2.52) -AC_INIT([fibers], [0.1.0]) +AC_INIT([fibers], [0.2.0]) AC_CONFIG_SRCDIR([env.in]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIRS([m4]) diff --git a/fibers.texi b/fibers.texi index 5277d45..df7ea76 100644 --- a/fibers.texi +++ b/fibers.texi @@ -44,7 +44,9 @@ Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. @insertcopying @menu -* Introduction:: What's this all about? +* Introduction:: What's this all about? +* Reference:: API reference. +* Status:: Fibers is a work in progress. @end menu @end ifnottex @@ -58,6 +60,12 @@ Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Fibers is a facility for lightweight concurrency in Guile. +@menu +* Context:: How do other systems handle concurrency? +* Design:: Fibers' point in the design space. +@end menu + +@node Context @section A brief history of language facilities for concurrency Modern machines have the raw capability to serve hundreds of thousands @@ -208,6 +216,7 @@ primitive to synchronize on one of a number of events, Concurrent ML allows programs to build @code{select} in user-space. It looks like the right direction for Guile to go too. +@node Design @section Fibers design In Fibers, the unit of computation is the @dfn{fiber}, a lightweight @@ -289,6 +298,13 @@ scheduler, instate it on the thread, add some fibers, then run the scheduler. That call to run the scheduler will only return when there there are no more fibers waiting to be scheduled. +@node Reference +@chapter API reference + +@node Status +@chapter Project status + + @c @node Concept Index @c @unnumbered Concept Index @c @printindex cp |
