addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

The Bay Area Clojure User Group Monthly Meetup

  • Dec 1, 2011 · 6:00 PM
  • This location is shown only to members

Alex Miller, founder of The Strange Loop and, more recently, Clojure/West conferences, will be our guest speaker in December.

"Concurrent Stream Processing" (his talk from Devoxx)

One of the greatest benefits of Clojure is its ability to create simple, powerful abstractions that operate at the level of the problem while also operating at the level of the language.

This talk discusses a query processing engine built in Clojure that leverages this abstraction power to combine streams of data for efficient concurrent execution. The first part of the talk will discuss the representation and manipulation of query execution plans:
* Representing processing trees as s-expressions
* Streams as sequences of data
* Optimizing processing trees by manipulating s-expressions

The second part will discuss simple and concurrent execution of query execution plans:
* Direct execution of s-expression trees
* Compilation of s-expressions into nodes and pipes
* Concurrent processing nodes and pipes using a fork/join pool

Join or login to comment.

  • Lei W.

    Thanks Alex for the great presentation. Recorded video has been uploaded here: http://vimeo.com/33076151

    December 3, 2011

  • Lee R.

    Really interesting talk showing how to leverage the power of Clojure for stream processing, plus good info on the upcoming Clojure West con.

    December 2, 2011

  • Alex M.

    Thanks for letting me speak - it was great to meet everyone! Here are the slides about Clojure/West and Concurrent Stream Processing: http://slidesha.re/vzkYz4 and http://slidesha.re/vH34oC

    December 2, 2011

  • Sebastian

    Cool, we are a bit behind too - decided to grab Cantonese on the way. : )

    How long does the meeting usually run? I have to catch my commute home.

    December 1, 2011

  • Mayank P.

    Glad to know I am not the only one runnung a little behind! :-)

    December 1, 2011

  • Satish

    yes. there is going to be pizza.

    December 1, 2011

  • Sean A C.

    BTW I'm running a bit late tonight...

    December 1, 2011

  • Sean A C.

    Sebastian yes our generous hosts The Climate Corporation always provide pizza and salad (and soda and sometimes beer!).

    December 1, 2011

  • Sebastian

    Will there be food?

    December 1, 2011

  • Lei W.

    I can bring a camcorder as well. If it is allowed.

    November 30, 2011

  • Alex M.

    Ok by me.

    November 30, 2011

  • Andy F.

    If I get the permission of the speaker and the host, I can bring a tripod and digital camera that can record video. It won't be high quality, but likely better than nothing.

    November 30, 2011

  • Juan

    Is there anyone that can record this talk? I'd like to watch it but I don't think it will be possible for me to attend.

    November 30, 2011

46 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy