summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-09-11 14:33:38 +0200
committerAndy Wingo <wingo@pobox.com>2016-09-11 14:33:38 +0200
commit15156b71bf6a04b92a78d30c8c0ccba528048d17 (patch)
tree050fecacc37415ac7c3c55496bf3d205828a8b96
parentREADME in markdown form (diff)
downloadguile-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---------README1
-rw-r--r--configure.ac2
-rw-r--r--fibers.texi18
3 files changed, 19 insertions, 2 deletions
diff --git a/README b/README
new file mode 120000
index 0000000..42061c0
--- /dev/null
+++ b/README
@@ -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