The Comonad.Readertypes, (co)monads, substructural logic

Iteratees, Parsec, and Monoids, Oh My!

I'll be giving a talk tomorrow, Wednesday, September 16th, 2009 at the Boston Haskell User Group in the MIT CSAIL Reading Room (on the 8th floor of the William H. Gates tower of the Stata center) about mixing Oleg's iteratees with parsec and monoids to build practical parallel parsers and to cheaply reparse after local modifications are made to source code.

Ravi is trying to organize some time before hand during which people can get together and work on Haskell projects, or spend some time learning Haskell, so its not all scary academic stuff.

The meeting is scheduled from 7-9pm, and an ever growing number of us have been wandering down to the Cambridge Brewing Company afterwards to hang out and talk.

If you are curious about Haskell, or even an expert, or just happen to be interested in parallel programming and find yourself in the area, come on by.

Discussion

Edward KmettSeptember 16th, 2009 at 12:08 am

Hi Brian, the first two parts of the ‘trifecta’ the iteratee-based parsec stream can be used for parsing network data as it comes available.

The monoidal layer I add on top for paralelism, on the other hand, is somewhat less useful in that scenario. =)

Edward KmettSeptember 16th, 2009 at 10:07 am

Hi Greg:

I’ll post the slides afterwards if I make any major changes. The slides used probably won’t be appreciably different than the second set of slides I posted before, because this is the second talk I had intended to give at last month’s meeting, before we ran out of time.

As for video, etc. We currently don’t have any good way to capture it in the facility we are in. I’ll pass the word to Ravi that people are interested in such things.

Edward KmettSeptember 17th, 2009 at 1:11 am

Johan/Greg, it got bumped again for time constraints. We did a group coding exercise based on a card trick that took up both hours, which gave the session a nice introductory feel, and tackled a fun encoding problem.

That said, Ravi did bring a video camera today, so when we finally get a chance to do the talk, we should be able to have some semblance of video. ;)

Original post and discussion · Download Markdown