Fork me on GitHub

In @richhickey’s (excellent!) HOPL paper, Section 3.3 Core Differences states:

Setting aside being hosted, the above differences with other Lisps were, I thought, insufficient to justify making another Lisp dialect from scratch vs building one atop Scheme or Common Lisp. There are several key areas where Clojure differs at its core from Scheme and Common Lisp and thereby justifies its existence.
I am having difficulty parsing or understanding the point being made by those two sentences, which together, in my mind, seem to contradict each other, (eg "I didn't think I had justification to build a new dialect from scratch", and then "Clojure is fundamentally different so I am justified in so doing"). Can anyone out there help me out of my (mis)understanding?


the differences listed above were not enough, but clojure has more (which follow this paragraph) that justify it


@bronsa Thanks!, now I get it!