Tag
75 raylib examples implemented in Jolt, a native Clojure on Chez Scheme, demonstrating efficient FFI bindings for raylib's C API without a JVM.
Jolt is a self-hosted Clojure implementation that compiles to Scheme (Chez natively, Gambit for JavaScript), offering standalone binaries, real concurrency, and full Clojure semantics without the JVM.
TechAscent illustrates how DuckDB's high-performance vectorized SQL engine can now be leveraged from Clojure via tech.ml.dataset (TMD), enabling large out-of-memory joins and 50GB CSV ingestion that compresses to 18GB in about two minutes.
An interactive guide introducing Clojure programming with animated code playbacks and hands-on exercises, covering functions, immutable data, recursion, and more.
Jolt is a new Clojure implementation targeting Chez Scheme, aiming to provide a drop-in replacement with fast startup and low memory footprint, leveraging Chez's JIT and GC to avoid the JVM's overhead.
clj-refactor.el 4.0, the first major release in almost five years, introduces hot dependency loading, asynchronous refactoring, diff previews, a transient menu, and numerous improvements for Clojure development in Emacs.
This article explores the importance of syntax design in programming languages, arguing that syntax should accurately reflect the language's computational model and mental model, rather than being arbitrarily cobbled together for familiarity or conciseness. The author analyzes the syntax design of OCaml, Lisp/Clojure, and JavaScript, and introduces his own language Saul, emphasizing uniformity and semantic consistency.
Biff is an open-source Clojure web framework designed for solo developers, providing tools for building web applications.
Clojure 1.13.0-alpha1 is released, adding checked keys for map destructuring that enforce required keys and throwing exceptions when missing, along with other improvements.
Ansatz is a Clojure library that implements Lean 4's Calculus of Inductive Constructions kernel, enabling Clojure programmers to write dependently typed, verified code with proofs compatible with Mathlib and compile to JVM bytecode.
Glojure is an open-source Go-hosted interpreter for the Clojure language, providing seamless access to Go libraries and allowing embedding within Go applications. It is in early development but used in hobby projects.
This article details how Clojure, with the JVM's Vector API and careful optimization, achieved frame rates within 20% of C for a 3D stress test, demonstrating that a dynamic language can approach low-level performance on hot loops.
Flatiron is a pure Clojure columnar analytics library for in-memory tables with a SQL-like DSL, designed for performance with primitive arrays and batch processing.
Biff.core is a new library that provides system composition and interfaces for Biff projects, allowing clean extraction of boilerplate into modules with init functions.
thi.ng is a long-term open-source project providing a vast collection of ~350 libraries and tools for computational design, generative art, and data-driven creative coding, primarily in TypeScript and Clojure.
Nutrepedia is a nutrition information tool available in 29 locales, built using Clojure and Htmx.
The author shares their experience learning Clojure over a month, comparing it favorably to Common Lisp and Scheme, praising its cohesion and pragmatic design.
Edsger is a handwritten Clojure REPL designed for the reMarkable 2 tablet, allowing developers to write and evaluate Clojure code directly on the device.
The author introduces ptc_runner_mcp, an MCP server that provides a stateful, sandboxed REPL using a Clojure-like language, allowing AI agents to perform exploratory computations without overwhelming the context window.
A side-by-side reference sheet comparing syntax and features of Common Lisp, Racket, Clojure, and Emacs Lisp.