Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Stream Execution with Clojure and Fork/Join

A session at Devoxx 2011

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.

  • Representing processing trees as s-expressions
  • Streams as sequences of data
  • Optimizing processing trees by manipulating s-expressions
  • Direct execution of s-expression trees
  • Compilation of s-expressions into nodes and pipes
  • Concurrent processing nodes and pipes using a fork/join pool

About the speaker

This person is speaking at this event.
Alex Miller

Clojure, Java, JVM, concurrency, Strange Loop, Clojure/West, Lambda Jam, Lambda Lounge, nachos, beer, music

Coverage of this session

Sign in to add slides, notes or videos to this session

Devoxx 2011

Belgium Belgium, Antwerp

14th18th November 2011

Tell your friends!

When

Time 5:50pm6:50pm WET

Date Wed 16th November 2011

Short URL

lanyrd.com/smgyr

View the schedule

Topics

See something wrong?

Report an issue with this session