|Maintainer||Bertram Felgenhauer <email@example.com>|
Returns the contents of a channel as a list, starting at the channel head.
This is a pure computation. Forcing elements of the list may, however, block.
Write a single value to the channel.
BlockedIndefinitelyOnIVar exception if a value has already
been written to the channel. Otherwise, returns a new channel head for
writing further values.