EuroClojure 2015
2015-06-25..2015-06-26
Barcelona, Spain
[EuroClojure 2012, EuroClojure 2015, EuroClojure 2016, EuroClojure 2017]
who it's for
Clojure developers, backend engineers, platform engineers, ClojureScript developers, QA and test engineers, mobile developers, data engineers
topics
Om Next component queries; Clojure persistent data structures; rrb vectors and concatenation; lock-free Ctries implementation; Mesos scheduling with Mesomatic; Datomic pull and entity API; test.check property testing; stateful testing with states; probabilistic programming with Anglican; REPL-driven Android development; repository mining and temporal coupling; microservice deployment with Docker and Terraform
| title | author | length |
|---|---|---|
| Om Next | David Nolen | 46m |
Om Next proves components declare static component queries (composable pull-style fragments) so the client gets back exactly the shape requested via… | ||
| Clojure, a Sweetspot for Analytics | Alex Petrov | 37m |
Describes a Clojure backend that handles millions of messages per second and shortens time-to-production, using Anglican probabilistic programming to model… | ||
| What Lies Beneath - A Deep Dive Into Clojure's Data Structures | Mohit Thatte | 35m |
Explains how Clojure implements persistent maps and vectors using a bitmapped array-mapped trie with 32-way branching (5-bit symbols), bitwise shifting/masking… | ||
| Building a Real World, End User, Open Source Application in Clojure | Moritz Heidkamp, Moritz Ulrich | 35m |
An open source document archive called Pepa document management system stores PDFs and blobs in Postgres, uses Postgres full‑text and advisory locks as a… | ||
| Mesomatic: The Cluster is a Library | Pierre Yves Ritschard | 38m |
Mesomatic pairs Clojure with Apache Mesos to stop hand‑shuffling of machines by providing idiomatic types, scheduler and executor facets, a core.async facet… | ||
| ¿Where's My Data? | David Chelimsky | 33m |
Datomic separates transaction, storage, indexing and query so queries run in-process against a local cache in application process, often leading to zero… | ||
| Generative Testing: Properties, State and Beyond | Jan Stępień | 32m |
Demonstrates using Clojure test.check (gen/sample, such-that) to run 1,000 random trials and catch a divide-by-zero and a floating-point equality failure… | ||
| Beyond Code: Repository Mining with Clojure | Adam Tornhill | 38m |
Shows a Clojure tool, codat, that mines VCS history with a pipes-and-filters pipeline to find actionable hotspots (one case: 4% of the code causes 72% of… | ||
| Clojure on Android | Alexander Yakushev | 40m |
Clojure-on-Android stack shows concrete tools and measurable wins: a Landroid build plugin plus Neco library provide REPL-driven development, Hiccup-style UI… | ||
| μKanren: Running the Little Things Backwards | Bodil Stokke | 40m |
Implements μKanren in Clojure from first principles: builds logic variables, walk/unify, mzero/unit streams, call/fresh, bind/mplus and lazy closures to avoid… | ||
| Ctries in Clojure; or, Concurrent Transients | Michał Marczyk | 48m |
An implementation of Ctries in Clojure (ctrees.clj v0.0.3) offers a lock-free concurrent hash map with constant-time snapshots and a transient-first API that… | ||
| Grudging Monkeys and Microservices | Carlo Sciolla | 36m |
A tiny Clojure/ClojureScript demo implements four monkey behaviors (sucker, cheater, grudger, simulator) to exercise microservice concerns: Docker containers… | ||
| Reinventing Haxl: Efficient, Concurrent and Concise Data Access | Alexey Kachayev | 40m |
Reimplements Haxl-style request fusion in Clojure as Muse, a small library that builds an abstract request tree and uses core.async to run it with implicit… | ||
| Real Estate Clojure | Jon Pither | 30m |
Case study of a UK property portal built in under ten months using Clojure with an Elasticsearch frontend, Postgres golden store, S3/SQS ingestion and… | ||
| ClojureBridge - Building a more diverse Clojure community | Ali King | 30m |
One-day workshops run an evening install fest then a full day of hands-on Clojure where the first European event teaches 20 women using volunteer instructors… | ||
| Realtime Collaboration with Clojure | Leonardo Borges | 30m |
At Atlassian a realtime synchronization service uses Clojure/ClojureScript and core.async with Vert.x for websockets but custom components solve guarantees… | ||
| Performance and Lies | Tom Crayford | 32m |
Yella handles about 1,000,000 events/sec per node and real wins come from measurement, JVM flags, and small code shapes. Benchmarks must boot a fresh JVM or… | ||
| nothing matches | ||