Swearjure - Clojure without alphanumerics
Is Clojure turing complete without alphanumeric characters?
View ArticleHello World in Swearjure
A working Clojure program with a minimal amount of alphanumerics.
View ArticleUnderstanding Clojure's Persistent Vectors, pt. 1
Ever wondered how Clojure's persistent vector actually works? This is part 1 of a blog series which aims to explain them.
View ArticleUnderstanding Clojure's Persistent Vectors, pt. 2
This is part 2 of the blog series which explains Clojure's Persistent Vectors.
View ArticleAdvanced Clojure/Java Mixing in Leiningen
An example of a Leiningen project using several java/clojure compilation steps.
View ArticleUnderstanding Clojure's Persistent Vectors, pt. 3
In this blog post, we will have a look at how we reduce constant factors in the persistent vector through a tail implementation.
View ArticleImproving RRB-Tree Performance through Transience
A master's thesis properly describing the persistent vector, the RRB-tree as well as optimisations on the RRB-tree.
View ArticleUnderstanding Clojure's Transients
Ever wondered how Clojure's transients work? Or perhaps you don't know how to use transients properly? Both things will be explained in this blog post.
View ArticlePersistent Vector Performance
This is a very detailed blogpost related to persistent/transient vector performance, with benchmarks and plots.
View ArticleSwearjure is Turing Complete
This blog post dives into new discoveries in Swearjure, which makes it possible to prove that it is Turing complete.
View ArticlePersistent Vector Performance Summarised
The last post in the persistent vector series, explaining why 32 is chosen as branching factor and what "effectively constant time" is.
View ArticleParsing TeX with Recursive Transducers
This blogpost experiment with recursive transducers, and how one could use them for composable nanopass parsers.
View ArticleThe Simplest Collection
This blogpost explores what the simplest collection type is, and whether it is useful or not.
View Article(rationalize inlein)
This post describes what the new project Inlein bring to the table for Clojurians.
View ArticleFrom Transducers to Conduits and Back Again
By realising that transducers are just conduits, we can create a transducer interface that is much easier to use than the current one.
View ArticleA Resilient Git Dependency Algorithm
What do we do when we can't compare dependency versions?
View Article
More Pages to Explore .....