Permalink
Browse files

Update README.md

  • Loading branch information...
runarorama committed Sep 6, 2012
1 parent 297e79b commit ca54e942c5b971603bc00707ca966e9f1aa444cc
Showing with 1 addition and 1 deletion.
  1. +1 −1 README.md
View
@@ -1,7 +1,7 @@
Machines
========
-Machines are demand-driven coroutines. They are similar to Pipes, Conduits, or Iteratees, but can support inputs of arbitrary complexity and are entirely pure. Instead of having monadic effects of its own, a `Machine` can be driven by a monadic `Driver` which can have effects when feeding the `Machine` input or when reading its output.
+Machines are demand-driven coroutines. They are similar to Pipes, Conduits, or Iteratees, but can support inputs of arbitrary complexity and are entirely pure. Instead of having monadic effects of its own, a `Machine` can be driven by a `Driver` which can have effects when feeding the `Machine` input or when reading its output.
You design a `Machine` by writing a `Plan`. You then `compile` the machine if it is to run once to completion, or designate it to run `repeatedly`. `Plan` provides a monadic API for building machines, but `Machines` themselves do not form a monad.

0 comments on commit ca54e94

Please sign in to comment.