2 ms·
Well there's a difference between dogfooding and self-hosting. The Clojure team uses Clojure all the time. They just don't use all aspects of Clojure on Cloju
by daxfohl 10y ago
Well there's a difference between dogfooding and self-hosting. The Clojure team uses Clojure all the time. They just don't use all aspects of Clojure on Clojure itself.
For quite some time golang specifically set self-hosting as a non-goal. The rationale was that C beat go in many areas that were important to compilers (raw speed, I would guess, initially). It's only recently that they started self-hosting.
So just because you can self-host doesn't mean you should. The benefits have to outweigh the cons. Like any project, choose the best language for the job. That said, I have no idea whether the Clojure system would be better off using more of its own features or not.