Welcome to YTUnity

One free SpiderTaz Network account works across every network site.

Featured creators

Creators on the SpiderTaz Network

Become a creator →

Compiling Clojure in Parallel using Bazel - Allen Rohner (Clojure/Conj 2026)

ClojureTV Guide 8 days ago

Description

Bazel is a fast and correct multi-language, monorepo build tool built by Google. We built https://github.com/griffinbank/rules_clojure to add Clojure support to Bazel, granting superpowers such as parallel compilation, parallel test execution and test caching. At Griffin, we reduced uberjar times from minutes to seconds, and CI times from hours to minutes. In this talk we'll talk about the advantages and tradeoffs of using Bazel, the JVM classloader and Clojure compilation model, and the challenges of building parallel compilation of clojure sources.

Speaker: Allen Rohner, CTO, Griffin Financial Technology

Allen has been using Clojure since the pre-1.0 days and has contributed to dozens of Clojure libraries. He has founded two venture-backed Clojure startups, CircleCI and Griffin Financial Technology.

0:00 Introduction to Bazel
2:26 The business case for Bazel
6:34 How a build tool works
6:48 Why Bazel is better than Make
16:56 Challenges of adopting Bazel
17:41 Deep dive: Rules Clojure
28:55 Solving advanced build issues