5 ms·
There's something to be said for a language that's written in itself. Been picking up Clojure over the weekend; just for fun I clicked "go to definition" on def
by ConstantineXVI 15y ago
There's something to be said for a language that's written in itself. Been picking up Clojure over the weekend; just for fun I clicked "go to definition" on defn and there[1] I was looking at the source, all Clojure. Not that I think I'd be spending a lot of time looking for bugs in defn, but it's a neat feeling to be able to go under the hood like that.
[1] https://github.com/clojure/clojure/blob/master/src/clj/clojure/core.clj#L272 https://github.com/clojure/clojure/blob/master/src/clj/cloju...
- mquander 15y agoFYI, it's not actually all Clojure; stuff like the parser and the core data types are still written in Java. (Of course, it's still open-source.) https://github.com/clojure/clojure/tree/master/src/jvm/clojure/lang https://github.com/clojure/clojure/tree/master/src/jvm/cloju... I think translating the rest is a slow ongoing project (as performance, etc. gets up to par.)
- ConstantineXVI 15y agoAware of that; still feels like you can get pretty deep in the language without hitting the java. It's still IMHO worlds away from always seeing C (vs. the language you're actually working in at the moment) whenever you open up the source