Clojure/conj 2012
2012-11-15..2012-11-17
Raleigh, United States
[Clojure/conj 2011, Clojure/conj 2012, Clojure/conj 2013, Clojure/conj 2014, Clojure/conj 2015, Clojure/conj 2016, Clojure/conj 2017, Clojure/conj 2018, Clojure/conj 2023, Clojure/conj 2024]
who it's for
Clojure developers, ClojureScript developers, backend engineers, data scientists, devops engineers, tooling engineers, language researchers
topics
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
| title | author | length |
|---|---|---|
| Functional Composition | Chris Ford | 39m |
Uses Overtone to build instruments from a sine wave through envelopes, harmonics and detuned partials, implements MIDI→Hz (12th root of two) and scale… | ||
| ClojureScript All the Way Down | Bodil Stokke | 37m |
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… | ||
| Building a Grammar for Statistical Graphics in Clojure | Kevin Lynagh | 38m |
A grammar-of-graphics implementation in Clojure and ClojureScript that treats plots as data: specs are plain Clojure maps/records mapping variables to… | ||
| Machine Learning Live | Mike Anderson | 28m |
A Clojure-based startup toolkit is presented that runs on the JVM, supports REPL-driven interactive development, and uses backprop-trained neural networks with… | ||
| REPL-Based Development with Immutant | Jim Crossley | 41m |
Builds a small Prismatic-like app that streams Twitter, extracts URLs, fetches page text, counts search-term occurrences, and displays results via a… | ||
| Activity Stream Processing in Clojure | Travis Vachon | 41m |
Prototype using MongoDB with embedded interested-user lists fails under large fanouts, causing timeouts. Switching to Redis sets and sorted sets still chokes… | ||
| Playing Go with Clojure | Zach Tellman | 36m |
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… | ||
| miniKanren Philosophy | William E. Byrd, Daniel Friedman | 40m |
Description of a logic language with a tiny core: a few primitives (fresh, unification, disequality, conde) let relations replace functions and let queries run… | ||
| Light Table | Chris Granger | 45m |
Built a multiplayer game (Chroma Shift) in a 48‑hour Node Knockout using ClojureScript that compiles to JavaScript, implements a component-entity system for… | ||
| Typed Clojure | Ambrose Bonnaire-Sergeant | 41m |
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… | ||
| Challenges for Logic Programming | Steve Miner | 41m |
core.logic (a miniKANREN port) and recent work on constraints and fork‑join extensions aim to graft logic into Clojure, which promises portability and… | ||
| Lightning Talks | Nelson Morris, Dan Lidral Porter, Heow Goodman, Alan Dipert | 33m |
Four short demos present concrete tools and outcomes: Peridot and Kerodan provide Ring-level session tests and HTML-driven acceptance tests (cookie jar… | ||
| Whence Complexity? | Michael Nygard | 56m |
Argues that complexity emerges not by design but from five concrete forces — variation, selection, iteration, coupling, constraint — which let systems persist… | ||
| What's New in Leiningen | Phil Hagelberg | 35m |
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… | ||
| Functional Client-Side ClojureScript UI Programming with Webfui | Conrad Barski | 40m |
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… | ||
| Reinventing the REPL | Kovas Boguta | 45m |
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… | ||
| Production Ready ClojureScript: Tales from the Frontier | Paul deGrandis | 38m |
Compares a Python+JS stack (17 classes, 56 functions, feature prototype in one month, production in three months) with a Clojure/ClojureScript stack (4… | ||
| Clojure Data Science | Edmund Jackson | 33m |
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… | ||
| Web Testing with Logic Programming | Daniel Gregoire | 39m |
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… | ||
| TCO | Chris Frisz | 37m |
A source-to-source compiler named ctco transforms Clojure on the JVM by applying CPS, thunkification and trampolining so mutual tail calls execute without… | ||
| Debuggers for Clojure | Hugo Duncan | 40m |
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… | ||
| The Language of the System | Rich Hickey | 01h 03m |
Programming languages plus runtimes shape what systems look like and most system-level gaps are about connecting pieces: wire formats (JSON, Avro, Protocol… | ||
| nothing matches | ||