Parallel Clojure Compilation with Bazel
Allen Rohner details the implementation of `rules_clojure` for Bazel, demonstrating how to achieve parallel compilation and testing for Clojure projects, significantly reducing build and CI times.
This collection presents advanced topics and research contributions from the Clojure/Conj 2026 conference. Lectures cover specialized areas such as parallel compilation, JVM performance optimization, functional programming pedagogy, infrastructure development, and data modeling with Datomic.
Allen Rohner details the implementation of `rules_clojure` for Bazel, demonstrating how to achieve parallel compilation and testing for Clojure projects, significantly reducing build and CI times.
Chris Nuernberger explores advanced techniques for enhancing Clojure's performance by leveraging modern JVM capabilities, presenting research on improved protocol implementations and novel compiler approaches.
Jim Newton offers a candid assessment of teaching functional programming with Clojure at EPITA, analyzing student learning gaps and successes, and the impact of traditional curricula on outcomes.
An in-depth look at Clojars, the central package repository for the Clojure ecosystem. This talk covers its architectural evolution, growth metrics, and critical security enhancements against supply-chain attacks.
Wendy Randolph demonstrates how Datomic's attribute-based schema effectively models complex, irregular real-world data, using a fabric collection as a detailed case study to illustrate flexible schema evolution.