I just wrote a two Yegge long blogpost on the performance of the Persistent Vector, along with some ways to speed the Clojure implementation a bit up. It's available on Persistent Vector Performance. For people not that interested in the details, it's probably best to have a look at the summary instead.
Latest (interesting?) blogposts:
- Understanding Clojure's Persistent Vectors series:
part 1: basics - part 2: indexing - part 3: tail - part 4: transients - part 5: perf
- Suboptimal Optimisations
- Read RFS Documents in HTML Form
- Introduction to Open Source Workflows
- Hello World in Swearjure
- How to Cancel a Blocking Read in Java
- A Language Without Conditionals
I designed a quicksort implementation in Swearjure. It's completely useless, but is a proof of concept that Clojure is "usable" even if you remove alphanumerics.