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

Sessions at Devoxx 2011 about Clojure

Your current filters are…

Wednesday 16th November 2011

  • Cracking Clojure

    by Alex Miller

    Maybe you've heard of Clojure, one of those new-fangled JVM languages. How does anybody get any work done in a language like that? What's up with all those parentheses?

    If you're coming from Java and OOP, Clojure can indeed feel disorienting. In this talk we'll demystify the basics of Clojure and dissect the source of its power. Functional programming is on the rise and Clojure is indeed a functional language, but we'll learn the real secret sauce that makes cooking with Clojure fun.

    We'll look at how to translate concepts you know in Java (like domain objects, interfaces, collections, and concurrency) into their natural Clojure equivalents. And more importantly, we'll learn how these components interact to make Clojure a beautiful language for building abstractions.

    No prior knowledge of Clojure or functional programming is assumed... Clojure novices welcome!

    At 12:00pm to 1:00pm, Wednesday 16th November

    Coverage slide deck

  • Stream Execution with Clojure and Fork/Join

    by Alex Miller

    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

    At 5:50pm to 6:50pm, Wednesday 16th November

    Coverage slide deck

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic