~/conference

Clojure/conj 2011

Clojure developers, library and framework authors, data engineers, language and compiler designers, concurrency and parallelism engineers, front-end developers using ClojureScript

reader/printer serialization; core.logic relational programming; miniKanren constraint programming; ClojureScript compiler internals; JVM sandboxing with SecurityManager; fork/join stream processing; memory-mapped buffered pipes; predicate dispatch and pattern matching; Cascalog data processing; RRB trees and concurrent hash tries

titleauthorlength
Learning Clojure: Next StepsStuart Sierra38m
Covers concrete next steps: using the reader/printer as a serialization format with #= reader macro and print-dupe versus read-eval for safety, loading…
Talk on
Concurrent Stream ProcessingDavid McNeil41m
A production concurrent data-stream engine for database federation processes many streams that are too large for memory by compiling S-expression stream…
Talk on
Clojail: Life in a Clojure PrisonAnthony Grimes47m
Library Clojail (v0.5.0) combines the JVM SecurityManager with Clojure-side checks to sandbox evaluated code: it macro-expands and inspects forms, replaces the…
Talk on
ClojureScriptChris Houser39m
Deep dive into ClojureScript internals: vectors are JS arrays with copy-on-write semantics, maps use obj-map vs. hashmap depending on key types, and sets sit…
Talk on
Striving to Make Things Simple and FastPhil Bagwell49m
Shows the actual data structures and numbers behind Scala’s parallel collections: a constant-time switch dot.par enables fork‑join work‑stealing parallelism…
Talk on
Introduction to Logic Programming with ClojureAmbrose Bonnaire-Sergeant38m
Hands-on introduction to Clojure's logic engine core.logic showing how relations use backtracking, substitutions and unification (the run/fresh/unify…
Talk on
Hacking the Human Genome Using Clojure and Similarity SearchArnoldo Jose Muller-Molina31m
Uses Clojure pipelines to slide windows over multispecies alignments, compute Hamming-distance fingerprints and conservation, then apply similarity search plus…
Talk on
Ousterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series)Stuart Halloway42m
Argues that Ousterhout's system vs scripting split fails and that Clojure targets platform power by exposing Java primitives, interop and a path to write…
Talk on
miniKanrenDaniel Friedman, William E. Byrd46m
Live demo of miniKanren shows relations translated from functions (appen with an extra answer arg) and an interpreter that can run backward generation to…
Talk on
(Neal's) Master Plan for Clojure Enterprise Mindshare DominationNeal Ford44m
Plans to win Enterprise mindshare focus on reducing risk and sneaking Clojure into existing stacks: push CTO-friendly signals (hireability, stability), seed…
Talk on
Predicate DispatchDavid Nolen29m
Presents a working prototype that combines predicate dispatch with high-performance pattern matching by driving the compiler with a logic engine and reusing…
Talk on
Extending JavaScript Libraries from ClojureScriptKevin Lynagh29m
Claims that ClojureScript simplifies JavaScript interop and that building facade shims lets the same visualization code run in browser and JVM. Uses D3 and…
Talk on
From Linear to IncrementalChristophe Grand42m
Describes turning a linear parser into an incremental one that hits best-case logarithmic time by mapping characters to composable partial functions, caching…
Talk on
Logs as DataMark McGranaghan24m
Argues that logs become actionable when emitted as events as maps instead of strings, implemented in Clojure by converting incoming lines to maps, applying…
Talk on
Modeling the World Probabilistically using Bayesian Networks in ClojureChas Emerick29m
Clojure library raposo implements Bayesian networks with support for discrete and continuous variables, a protocoled Observed interface for sets/maps or legacy…
Talk on
Clojure and AndroidDaniel Solano Gómez27m
Achieves true dynamic compilation on Android by converting emitted JVM class files to DEX in memory using code pulled from dx.jar, packaging a tiny APK and…
Talk on
Cascalog: Making Data Processing Fun AgainNathan Marz46m
Cascalog is a Clojure library that emits MapReduce jobs from REPL code and runs on Hadoop or locally; the demo parses Twitter JSON about Tunisia, builds typed…
Talk on
Extreme Cleverness: Functional Data Structures in ScalaDaniel Spiewak39m
Implements six persistent structures in Scala with working code on GitHub and concrete performance claims: singly linked lists with structural sharing for O(1)…
Talk on
The MacronomiconMichael Fogus42m
Clojure macros power a compiler-time DSL toolkit: a macro-based library Trammel implements pre/post conditions, deferred contracts and record invariants by…
Talk on
Lightning TalksAlex Redington, Jim Crossley, Alan Dipert, Jon Distad, Chris Granger37m
Monotony models recurring periods as start/end vectors, builds lazy infinite periods via java.util.Calendar, and composes cycles to compute things like every…
Lightning on
Performance in the WildCraig Andera38m
Relevance optimizes a Clojure JSON web service by building a stochastic latency model, running controlled load tests and profiling, then iterating small…
Talk on
Programming Music with OvertoneSam Aaron43m
Clojure code generates live, compilable SuperCollider synth graphs over OSC, letting programmers build and tweak instruments on the fly; the system ships ~450…
Talk on
KeynoteRich Hickey01h 23m
Survey of concrete work and experiments: ClojureScript compiler (about 500 lines) proves protocols and def-type can be compiler primitives instead of macros…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.