Clojure's Popularity, a Tango with Java

By Xah Lee. Date: . Last updated: .

Trapped in the Java Train, Northbound is Clojure, Southbound is Scala.

Why is Clojure Dense?

  1. lisp (paren, symbol, macro, “reader”)
  2. never-before advanced concepts
  3. abuse of lisp syntax
  4. mixin Java doc.

〔see Why Clojure is Dense

but i think the top reason clojure is dense, is because, its doc is thoroughly intertwined with JAVA.

even trying to understand clojure basics, collection/sequence, drags you into the Java abyss.

Java, with its one thousand classes, interfaces, gargantuan tree, inflexibility.

unbelievable that Rich Hickey just rap Java in his clojure reference essays. rap rap rap! ISeq, Iterable, gangsta rap!

Ice Cube - “Gangsta Rap Made Me Do It”

Clojure the Lang Really Should be Called Clova

Java is baked-in in doc

We lispers, want to get away from java, but, clojure, goes all out mingling with java.

and one particular characteristic of clojure is that, its doc, is extremely TERSE! and assumes you have a decade of enterprise Java.

Somebody must have suggested that clojure doc be independent from Java??

this brings the question of future popularity of clojure. Saw bloggers vouch clojure as the next big thing.

also, a paradox, about lots clojure fans. How is it possible??

first of all, just how many clojure coders? statistically, comparative to other pop langs, i think, really not much. Maybe say 5% of golang.

given the fact that clojure is heavily intertwined with Java AND enterprise software field, and extremely complex to understand

it puts a question that clojure will ever become popular. Perhaps, even less popular than Haskell will ever be.

well, one chance of clojure is to ride the popularity of Java. Indeed, as a replacement.

then, it dawned on me! clojure doc doused in Java, is highly advantageous to clojure's growth!.

java coders looking at clojure doc, immediately understand it with just few words.

Clojure is somewhat popular, BECAUSE, it's escape route of the most popular lang: Java

trapped in the java train, north bound is clojure, south-bound is scala.