I miss Clojure
A developer reflects on the joy of working with Clojure, its unique tooling, and the vibrant community that shaped their programming perspective.
A developer reflects on the joy of working with Clojure, its unique tooling, and the vibrant community that shaped their programming perspective.
Explores using function arities as a pseudo-protocol in Clojure's Flow library, comparing it to traditional protocol-based design.
Explains why you can't branch a Datomic database from a past state and presents a potential workaround using custom filters.
Explores edge cases in Clojure number comparisons, focusing on ArithmeticExceptions when comparing ratios and BigDecimals, and unexpected equality behavior.
A developer recounts attending a Processing hack night, using Clojure and Quil to create generative art and sharing the resulting code.
A developer shares their visual mental model for understanding Clojure transducers, explaining them as composable transformations on data streams.
Explains how to implement class-like abstractions in Clojure using namespaces, specs, and functions, without traditional OOP constructs.
A personal recap of the Dutch Clojure Days 2022 conference, covering talks on Humble UI, clojure.math, and the overall community experience.
A developer reflects on reviving his 40-year-old Space War game, rewritten in Clojure with functional programming principles.
A developer shares progress and insights from rewriting the Firn CLI tool from Clojure to Rust, discussing language choice and tool complexity.
A Clojure developer discusses refactoring away from core.async to a synchronous SQLite library, exploring trade-offs in asynchronous programming.
A Clojure developer shares their journey learning core.async to escape callback hell, with code examples comparing old and new approaches.
A developer explores using Clojure's core.async library to simplify callback-heavy code in a ClojureScript/Electron project with SQLite.
Explores type modeling in Clojure using a Turtle Graphics program as an example, detailing the spec definitions for a turtle's state.
A technical exploration comparing nested loops and single-loop implementations for the Prime Factors Kata in Java and Clojure.
A developer compares REPL Driven Design with TDD in Clojure, using a COVID-19 data project to highlight the trade-offs in speed and safety.
A technical report on creating a reproducible research project to analyze Clojure dependency versions using the GitHub API and Skyscraper.
Exploring best practices for declaring Clojure as a dependency in libraries, including Leiningen and CLI tools approaches.
A tutorial on Clojure programming, covering basic functions and implementing a prime number sieve as a learning exercise.
A beginner-friendly introduction to Clojure syntax, covering lists, basic arithmetic functions, and using the REPL.