This document summarizes a presentation given by Darach Ennis of StreamBase Systems on complex event processing using Erlang. The presentation discusses using a domain specific language for high frequency trading, challenges in complex event processing like low latency and large data volumes, and how StreamBase's event processing platform addresses these challenges through techniques like compilation, modular abstraction, and clustering. It also demonstrates how to embed Erlang code and behaviors in StreamBase to extend its functionality.