Hacker GitHub

← All repos

jank-lang/jank

View on GitHub ↗ ★ 3,371 C++

jank is the native Clojure dialect with seamless C++ interop.

20 mentions on Hacker News by 11 people: 1 story, 19 comments · first 2016-01-18 · latest 2026-08-11

Mentions per year 20 mentions · busiest year 2026 (6)
20082026
  1. …would this be ? (Not to start a flame war, I'm genuinely curious about the differences.) [1] https://github.com/jank-lang/jank
  2. …even mac. I've done this with Bitwig, https://github.com/ArikRahman/Nixwig and Jank lang ( https://github.com/jank-lang/jank ) in this PR: https://github.com/NixOS/nixpkgs/pull/523741
  3. …two primitives, or two typed objects, or a combination thereof. You can see the code for this here: https://github.com/jank-lang/jank/blob/29c2adb344526d26c8e82...
    comment by Jeaye · 2026-05-18 · in Jank now has its own custom IR
  4. …so I cant add it there, but if you wanted to jank-lang could be added to your prior-art section: https://github.com/jank-lang/jank?tab=contributing-ov-file#a...
    comment by monkaiju · 2026-05-18 · in LLM Policy for Rust Compiler
  5. I'm working on the jank programming language! https://github.com/jank-lang/jank It's a native Clojure dialect which is also a C++ dialect, including a JIT compiler and nREPL server. I'm currently building out a custom IR so I can do…
  6. ▲ 252
    Jank Lang Hit Alpha
    story by makemethrowaway · 2026-01-02 · 33 comments
  7. …networks and bring it back. Jank in particular will probably be a good contender for a LispTorch. https://github.com/jank-lang/jank
  8. …just uses libclang / CppInterOp to get the corresponding LLVM types and then emits a function call. https://github.com/jank-lang/jank/blob/interop/compiler%2Bru...
    comment by Mathnerd314 · 2025-07-11 · in Jank is C++
  9. I expect that jank will be migrating from C++ to Rust, at some point. https://github.com/jank-lang/jank
  10. …+ JIT modes, I would switch in a heartbeat. Might want to look at Jank ( https://jank-lang.org/ , https://github.com/jank-lang/jank ). It's still in it's early stages but it's basically all you're hoping for!
    comment by masijo · 2024-08-30 · in CIEL Is an Extended Lisp
  11. …rather than in Java. In jank, the Clojure source for transducers is exactly the same. For example: https://github.com/jank-lang/jank/blob/a14f4d7c7e8097d5ab588...
  12. I definitely asked for it. I'm using Cling for JIT compiling my native Clojure dialect: https://github.com/jank-lang/jank Without Cling, this sort of thing wouldn't be feasible in C++. Not in the way which Clojure dialects work. The…
  13. I'm using Cling for JIT compiling my native Clojure dialect: https://github.com/jank-lang/jank Trying to bring C++ into the Clojure world and Clojure/interactive programming into the C++ world.
  14. …it to use native interop instead. On the compiler and tooling itself, I have some open issues here: https://github.com/jank-lang/jank/issues The vast majority of it is heavy C++ work, though. Outside of that, the biggest gains will come…
  15. …are the only things that need source available, I think it'd be good to spell that out. [1]: https://github.com/jeaye/jank/blob/main/LICENSE
    comment by dangoor · 2022-08-17 · in The Jank Language: LLVM Hosted Clojure
  16. It might build, but can you actually execute something? According to https://github.com/jeaye/jank/issues/7 , you won't be able to compile `(if true 1 0)` at the moment even.
    comment by capableweb · 2022-08-17 · in The Jank Language: LLVM Hosted Clojure
  17. …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/
    comment by capableweb · 2022-08-17 · in The Jank Language: LLVM Hosted Clojure
  18. …you want to support this, it looks like the author is also accepting GitHub sponsorships[2]. [0]: https://github.com/jeaye/jank [1]: https://jank-lang.org/progress/ [2]: https://github.com/sponsors/jeaye
    comment by cube2222 · 2022-08-17 · in The Jank Language: LLVM Hosted Clojure
  19. …effects, s-expressions (very little syntax), and utter simplicity. That's why I've been working on https://github.com/jeaye/jank for a few years. It's slow going, but I want it to be a statically typed Clojure dialect, basically, which…
  20. …of deterministic object lifetimes (C++). I've been working on such a language for a year or so now https://github.com/jeaye/jank and it compiles to C++14. Trading data locality (due to immutable data structures) for more approachable…