Hacker News new | ask | show | jobs
by arikrahman 11 days ago
Now there's Jank too, the first time a Lisp dialect has reached into native world since Clasp. The way it interops Clojure with the LLVM is unprecedented.
3 comments

> the first time a Lisp dialect has reached into native world since Clasp.

What's that supposed to mean? Many (probably most if we only consider the non-toy ones) lisp implementations are "native" (compiling to native machine code, not interpreted).

You can directly call C++ as C++, not via a C ABI.
> You can directly call C++ as C++, not via a C ABI.

That's a unique definition of "native". It suggests that C is not a native language, which is going to be a hard thing to convince others of.

Ya, I think that was a bit misspoken. They mostly meant direct C and C++ interop. It feels much less like a traditional FFI and more like using C and C++ libraries from C++ itself.
I mean if you're going to be that pedantic, then Clojure is "native" since all Clojure functions "compile to machine code" via the JVM's JIT.
I'm also working on Jolt which uses Chez Scheme as the compiler. https://jolt-lang.github.io

I've already got enough of JVM compatibility to run Ring apps, and have some fun libraries like a Reagent style library on top of GTK https://yogthos.net/posts/2026-07-02-jolt.html

Don't forget Jolt! It's clojure built on top of Chez Scheme, which is super cool.