1+ hoping this project gets some momentum. I'd love to see a 'native' Clojure, something that operated more like SBCL would be amazing.
The Jank Language: LLVM Hosted Clojure
21–30 of 83 posts
Re: The Jank Language: LLVM Hosted Clojure
#221+ hoping this project gets some momentum. I'd love to see a 'native' Clojure, something that operated more like SBCL would be amazing.
Right? Clojure has so many good things going for it already that a step towards CL (native, image-based) would be the dream.
Re: The Jank Language: LLVM Hosted Clojure
#23I've been dreaming of something like this for a long time. While you can also make native executables with Clojure, using GraalVM, they tend to weigh at minimum around 10MB, and setting up the whole build system is also something I never want to deal with, so this is very awesome.
Re: The Jank Language: LLVM Hosted Clojure
#24It does look like it has some technical similarities to Julia, with the LLVM JIT and such. It'd be great to see some benchmarks.
Also see the GitHub[0], which looks like the author put a ton of work into this so far. Very impressive.
That said, looking at the progress page[1], this is still far from achieving 100% feature parity. I'll be following it closely with my fingers crossed though.
If you want to support this, it looks like the author is also accepting GitHub sponsorships[2].
[0]: https://github.com/jeaye/jank
Re: The Jank Language: LLVM Hosted Clojure
#25Is it really 100 percent compatible with Clojure or is that just aspirational.
Also, is it the case that lots of libraries/workflows outside the core language in Clojure assume Java integration? I always thought a big Clojure selling point was the awesomeness of Lisp while having full access to the libraries of Java.
Re: The Jank Language: LLVM Hosted Clojure
#26Love this. As a Lisper I’m always intrigued by Clojure but as someone with no knowLedge of or desire to learn to JVM I stayed away since I figured eventually I’d hit JVM questions/issues I frankly didn’t feel like dealing with. Is it really 100 percent compatible with Clojure or is that just aspirational. Also, is it the case that lots of libraries/workflows outside the core language in Clojure assume Java integratio…
Aspirational. The project is really early still, and in the middle of a grand rewrite so basically it doesn't build at the moment, see https://github.com/jeaye/jank/issues/7
Current progress seems to be outlined here: https://jank-lang.org/progress/
Re: The Jank Language: LLVM Hosted Clojure
#27Love this. As a Lisper I’m always intrigued by Clojure but as someone with no knowLedge of or desire to learn to JVM I stayed away since I figured eventually I’d hit JVM questions/issues I frankly didn’t feel like dealing with. Is it really 100 percent compatible with Clojure or is that just aspirational. Also, is it the case that lots of libraries/workflows outside the core language in Clojure assume Java integratio…
Re: The Jank Language: LLVM Hosted Clojure
#28It's extremely interesting, but it has a to be noted that, even though the main page claims 100% compatibility with Clojure, the status page lowers the claim down to 42%, while the GitHub page states you can't even build it.
>while the GitHub page states you can't even build it It states that it's not very buildable i.e. that the build process is very fragile. Building it with nix definitely works, I just tried it.
Re: The Jank Language: LLVM Hosted Clojure
#29Hm.. Given: > Where jank differs from Clojure is that its host is C++ on top of an LLVM-based JIT. So this is similar in kind to pypy? (or maybe hy on pypy..).