Hi all,

Lambda Lounge are meeting tomorrow (Monday 16th May) at madlab at 7pm
with a talk from PLT guru Lee Kitching talking about Pipes.

http://lambdalounge.org.uk/

Pipes is a Haskell library based on a composable push/pull streaming
abstraction.

Laziness is crucial for defining reusable algorithms which can be
freely composed together, and most modern languages define an
abstractions for lazy sequences such as Java 8 Streams and IEnumerable
in C#. However laziness is problematic when streams are derived from
resources such as file handles which are consumed incrementally and
require prompt cleanup since streams hide the nature of the source
from the consumer. This presents a risk of resource leaks if clients
fail to consume the entire stream, or inefficient use of resources if
the problem is avoided by consuming the entire stream eagerly.

This talk describes the abstraction defined by the Pipes library and
demonstrates how it can be used to define reusable streaming
components.

Hopefully we'll see some of you there...

R.

-- 
You received this message because you are subscribed to the Google Groups 
"North West Ruby User Group (NWRUG)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
Visit this group at https://groups.google.com/group/nwrug-members.
For more options, visit https://groups.google.com/d/optout.

Reply via email to