Live data from Hacker News

Glojure: Clojure interpreter hosted on Go, with extensible interop support

github.com

11–20 of 72 posts

Re: Glojure: Clojure interpreter hosted on Go, with extensible interop support

#15
post #10

Clojure hosted on Go is something that I really hope gets more attention. Clojure being built on top of Java is a fine decision, but I would love to use clojure to compose the ever growing library of stable packages that exist in the Go ecosystem. other related packages: https://joker-lang.org/ https://github.com/nooga/let-go

Doesn’t the Java ecosystem have even more stable packages?

Maybe, but IME they tend to be lower quality than the Go ones. Java has some truly great libraries, but culturally has an entirely different approach to almost everything.

Re: Glojure: Clojure interpreter hosted on Go, with extensible interop support

#16
post #14

Tangentially related clojure dialect compiling via C++ & LLVM: https://jank-lang.org/ jank has a progress page to give you an idea how much is implemented so far: https://jank-lang.org/progress/

Thanks for the shout out. :) It's always great to see more Clojure dialects.

For those jankers wondering what Glojure means for Clojure on native, the main thing to note is that Glojure is an interpreter. No JIT or AOT compilation (right now). Looks like it's a great start for an interpreter, though. Not quite ready for prime time, given some of the todos in the code [0], but the structure of it looks quite intentional. Based on some of the code [1], it looks like the analysis could be largely a port of tools.analyzer, which is honestly a smart way to do it.

To the author, you may be interested in the clojure.core-test intitiative [2]. I'm aiming to get a good test suite for all Clojure dialects.

0: https://github.com/glojurelang/glojure/blob/e54deb6597ceafd3...

1: https://github.com/glojurelang/glojure/blob/e54deb6597ceafd3...

2: https://github.com/jank-lang/clojure.core-test

Re: Glojure: Clojure interpreter hosted on Go, with extensible interop support

#18
post #10

Clojure hosted on Go is something that I really hope gets more attention. Clojure being built on top of Java is a fine decision, but I would love to use clojure to compose the ever growing library of stable packages that exist in the Go ecosystem. other related packages: https://joker-lang.org/ https://github.com/nooga/let-go

Doesn’t the Java ecosystem have even more stable packages?

Stable, often overenigneered and often hard to upgrade when used as several dependencies together.
Post reply on HN