~/conference

Clojure/conj 2012

Clojure developers, ClojureScript developers, backend engineers, data scientists, devops engineers, tooling engineers, language researchers

ClojureScript full-stack Node apps; grammar of graphics in Clojure; core.logic logic programming; REPL-driven development with Immutant; Typed Clojure optional static typing; activity stream processing with Storm; neural networks and ML in Clojure; Leiningen build and deploy tooling; Light Table IDE and behavior UIs; Overtone audio synthesis in Clojure; Monte Carlo Go bot implementation

titleauthorlength
Functional CompositionChris Ford39m
Uses Overtone to build instruments from a sine wave through envelopes, harmonics and detuned partials, implements MIDI→Hz (12th root of two) and scale…
Talk on
ClojureScript All the Way DownBodil Stokke37m
Live builds a 100% CLJS checklist web app with server and client both compiled to JS and running on Node, using Express+MongoDB+Socket.IO and hiccups to render…
Talk on
Building a Grammar for Statistical Graphics in ClojureKevin Lynagh38m
A grammar-of-graphics implementation in Clojure and ClojureScript that treats plots as data: specs are plain Clojure maps/records mapping variables to…
Talk on
Machine Learning LiveMike Anderson28m
A Clojure-based startup toolkit is presented that runs on the JVM, supports REPL-driven interactive development, and uses backprop-trained neural networks with…
Talk on
REPL-Based Development with ImmutantJim Crossley41m
Builds a small Prismatic-like app that streams Twitter, extracts URLs, fetches page text, counts search-term occurrences, and displays results via a…
Talk on
Activity Stream Processing in ClojureTravis Vachon41m
Prototype using MongoDB with embedded interested-user lists fails under large fanouts, causing timeouts. Switching to Redis sets and sorted sets still chokes…
Talk on
Playing Go with ClojureZach Tellman36m
Shows a working Clojure Go program that uses Monte Carlo tree search plus a multi-armed bandit (UCB) selector, implements pseudo-liberty bookkeeping to avoid…
Talk on
miniKanren PhilosophyWilliam E. Byrd, Daniel Friedman40m
Description of a logic language with a tiny core: a few primitives (fresh, unification, disequality, conde) let relations replace functions and let queries run…
Talk on
Light TableChris Granger45m
Built a multiplayer game (Chroma Shift) in a 48‑hour Node Knockout using ClojureScript that compiles to JavaScript, implements a component-entity system for…
Talk on
Typed ClojureAmbrose Bonnaire-Sergeant41m
Typed Clojure implements optional static type checking for Clojure as a library that plugs into the Clojure compiler AST, reusing Java type info and a Typed…
Talk on
Challenges for Logic ProgrammingSteve Miner41m
core.logic (a miniKANREN port) and recent work on constraints and fork‑join extensions aim to graft logic into Clojure, which promises portability and…
Talk on
Lightning TalksNelson Morris, Dan Lidral Porter, Heow Goodman, Alan Dipert33m
Four short demos present concrete tools and outcomes: Peridot and Kerodan provide Ring-level session tests and HTML-driven acceptance tests (cookie jar…
Lightning on
Whence Complexity?Michael Nygard56m
Argues that complexity emerges not by design but from five concrete forces — variation, selection, iteration, coupling, constraint — which let systems persist…
Talk on
What's New in LeiningenPhil Hagelberg35m
Leiningen 2.0 promises concrete changes: profiles replace ad hoc dev flags to produce repeatable project maps, a new nREPL-based REPL and improved deploy flow…
Talk on
Functional Client-Side ClojureScript UI Programming with WebfuiConrad Barski40m
Webfui claims a functional client-side model that synchronizes a Clojure atom with the DOM by rendering hiccup EDN, diffing the old and new trees and applying…
Talk on
Reinventing the REPLKovas Boguta45m
Session is a working web-based REPL that persists the sequence of inputs and outputs to Datomic and replays them over a Datomic transaction stream into a…
Talk on
Production Ready ClojureScript: Tales from the FrontierPaul deGrandis38m
Compares a Python+JS stack (17 classes, 56 functions, feature prototype in one month, production in three months) with a Clojure/ClojureScript stack (4…
Talk on
Clojure Data ScienceEdmund Jackson33m
Clojure expresses entropy and relative-entropy exactly as the math and runs it on 1,000,000 random numbers to compare implementations: naive map/reduce ~50 ms…
Talk on
Web Testing with Logic ProgrammingDaniel Gregoire39m
Logic programming is used to write declarative, snapshot-style web tests that assert and infer facts about pages using core.logic, with browser automation via…
Talk on
TCOChris Frisz37m
A source-to-source compiler named ctco transforms Clojure on the JVM by applying CPS, thunkification and trampolining so mutual tail calls execute without…
Talk on
Debuggers for ClojureHugo Duncan40m
Ritz is an open source debugger suite that plugs into nREPL (and still supports Swank/SLIME) and ships as middleware plus nrepl.el extensions, a separate…
Talk on
The Language of the SystemRich Hickey01h 03m
Programming languages plus runtimes shape what systems look like and most system-level gaps are about connecting pieces: wire formats (JSON, Avro, Protocol…
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.