Whenever you need to consume and transform streams of data in web applications, such as watching stock updates or monitoring log activities on a service, you need mechanisms to manipulate chunks of data that can be pushed from a server to a browser, for instance, using Comet (http://en.wikipedia.org/wiki/Comet_(programming)) or WebSocket (http://en.wikipedia.org/wiki/WebSocket) technologies. The
Iteratee pattern available within the Play framework is such a mechanism. It was borrowed from the Haskell functional language initially.
Iteratee construct aims at providing a composable and nonblocking way of handling streams produced by its counterpart called
Let's launch a Scala ...