Sign in

Jeaye Wilkerson

@jeaye.com
283 followers 36 following 137 posts

Creator of jank, the native Clojure dialect on LLVM with seamless C++ interop.

PostsRepliesMedia
Jeaye Wilkerson @jeaye.com · 24/09/2026
If you can't make it to the Conj this year, you can still get a FREE livestream ticket here: ti.to/nubank/cloju... That will allow you to watch my talk, as well as every other talk, live, from the comfort of your own home!
022
Jeaye Wilkerson @jeaye.com · 13/09/2026
There's a Lisp game jam starting October 30th and I'll be participating to write a game in jank! Let's all jump in and produce the first set of jank games. itch.io/jam/autumn-l...
itch.io
Autumn Lisp Game Jam 2026
A game jam from 2026-10-30 to 2026-11-16 hosted by technomancy & David Thompson. Lisp Game Jam is a recurring game jam taking place for a full 10 days. After the jam has finished, 7 days are given to ...
050
Jeaye Wilkerson @jeaye.com · 12/09/2026
This was a beautiful talk by @felienne.bsky.social. It hits even harder in the Clojure community, given our focus on simplicity. www.youtube.com/watch?v=0-6-...
youtube.com
AI made me doubt everything about programming by Felienne Hermans - DDD Europe 2026
YouTube video by Domain-Driven Design Europe
040
Jeaye Wilkerson @jeaye.com · 04/09/2026
Check out the latest goodies in jank land! jank is #clojure and #cpp combined in such a lovely way. jank-lang.org/blog/2026-09...
jank-lang.org
jank reimagines C++ errors and gets an official native package repo
jank's errors are slick, but did you know you can start a new raylib app in jank with one command?
061
Jeaye Wilkerson @jeaye.com · 22/08/2026
Here's a first glimpse at C++ context being added to errors. In this case, we're noting the candidates involved in ambiguous overload resolution. Thoughts?
030
Jeaye Wilkerson @jeaye.com · 18/08/2026
Kyle Cesare cooked up a 4x4 sandbox in jank + #raylib + #box3d. It's adorable!
020
Jeaye Wilkerson @jeaye.com · 16/08/2026
Did you know jank has a built-in benchmarking library for easy benchmarks with beautiful output? It even checks for common benchmarking mistakes, like debug builds, missing optimization flags, and lazy compilation.
020
Jeaye Wilkerson @jeaye.com · 15/08/2026
jank's terminal REPL client has been revamped to support completions, syntax highlighting, and multi-line inputs. The jank command will now start up the REPL client by default.
060
Jeaye Wilkerson @jeaye.com · 13/08/2026
Joseph Ferano whipped up a sand painting app with jank and raylib in a matter of hours. It's beautiful!
040
Jeaye Wilkerson @jeaye.com · 09/08/2026
jank's getting support for runtime exception stack traces and code snippets. This is some tricky code involving LLVM, the GDB-JIT interface, cpptrace, and some jank-side object file tracking. The result is gorgeous. Check out the stack trace for how we can render Clojure frames.
0100
Jeaye Wilkerson @jeaye.com · 15/07/2026
If you've not yet signed up for #clojure Conj, now's a great time. In case you're unable to make it this year, did you know that there's a free live stream? That's right, you can still catch my talk live, for free! 2026.clojure-conj.org
041
Jeaye Wilkerson @jeaye.com · 08/07/2026
The mantra that I use for basically all of my software development is Kent Beck's "Make it work. Make it right. Make it fast." First we hack together a solution to solve the problem. Then we iterate to clean up the mess and make it maintainable. Then, as needed, we optimize.
030
Jeaye Wilkerson @jeaye.com · 01/07/2026
Hey folks! I'm happy to share that I'll be presenting at #clojure Conj 2026. My talk "Would you believe it's jank?" will highlight jank's features, go deep into our world-class C++ interop, our custom build system, and include some impressive demos. I'll see you there!
0101
Jeaye Wilkerson @jeaye.com · 27/06/2026
Based on the recent survey, it's pretty clear how people want to use jank. jank will start an era of #clojure game development.
0100
Jeaye Wilkerson @jeaye.com · 23/06/2026
There's now a Github action to set up jank for Ubuntu and macOS! github.com/marketplace/...
github.com
Setup jank - GitHub Marketplace
Set up your Github actions runner with jank, the native Clojure dialect on LLVM
030
Jeaye Wilkerson @jeaye.com · 16/06/2026
I want to know what to prioritize in order to get jank into your hands. To get there, it'd be really helpful if you filled out this survey about how you want to use jank. forms.gle/MrooqChbKyow...
forms.gle
jank adoption survey
I (Jeaye Wilkerson) want to get jank into your hands as soon as possible. Please help me do so by filling in this form. You do not need to sign in to fill in this form. Your email will not be collect...
020
Jeaye Wilkerson @jeaye.com · 14/06/2026
We have folks embedding jank in Godot now. Seems like it might be time to prioritize making this easy.
0160
Jeaye Wilkerson @jeaye.com · 12/06/2026
I've been working on jank's ability to compile #clojure programs to native executables which don't depend on Clang/LLVM. All functionality is baked in, like Graal native images. It works! They're smaller than native images and startup is instantaneous. 🔥
0192
Jeaye Wilkerson @jeaye.com · 01/06/2026
There's a new optimization post for jank, this time optimizing a pure #clojure ray tracer. Check it out! jank-lang.org/blog/2026-06...
jank-lang.org
Tracing rays with jank
Pew! Pew! jank is getting faster and faster. Check out the new ray tracing optimization adventure!
070
Jeaye Wilkerson @jeaye.com · 08/05/2026
There's a new jank blog post out, showcasing the last two months worth of compiler architecture and optimization work. Check it out! jank-lang.org/blog/2026-05...
jank-lang.org
jank now has its own custom IR
The jank compiler has a new super power. With that, we push jank to the limits to see who has the fastest fibonacci in the west.
0100
Jeaye Wilkerson @jeaye.com · 16/04/2026
For those who prefer Discord over Slack, we now have a jank Discord group: discord.gg/GveYCsyU You're welcome to use Slack, Discord, IRC, or Github to be a part of the jank community. I will continue to be on all of them to welcome you.
discord.gg
Join the jank programming language Discord Server!
Check out the jank programming language community on Discord - hang out with 3 other members and enjoy free voice and text chat.
010
Jeaye Wilkerson @jeaye.com · 03/04/2026
📺Heads up that there's now a jankTV channel on YouTube with playlists for each jank talk and also uploads from my Twitch development streams. 📺 www.youtube.com/@jank-tv Subscribe here if you want to see when new jank videos come out.
youtube.com
jankTV
jank is the native Clojure dialect hosted on LLVM with seamless C++ interop. jank TV brings together live streams of jank development and talks/presentations from the community and major Clojure conf...
040
Jeaye Wilkerson @jeaye.com · 06/03/2026
There's a new update for jank, the native #clojure dialect on LLVM. Check it out! jank-lang.org/blog/2026-03...
jank-lang.org
jank is off to a great start in 2026
Learn about the jank alpha, LLVM bugs, nREPL support, the latest C++ interop enhancements, and what's upcoming for jank.
0100
Jeaye Wilkerson @jeaye.com · 12/01/2026
Having trouble sticking with your projects? Feeling burned out? Check out my #clojure Conj 2025 talk for a helpful guide. www.youtube.com/watch?v=Alfq...
youtube.com
How to stick with your projects, even when they're janky - Wilkerson
YouTube video by ClojureTV
0102
Jeaye Wilkerson @jeaye.com · 22/10/2025
There will be a jank presentation at the upcoming macroexpand-deep conference this Saturday! If you'd like to see the crucial first steps of introducing jank into the world of machine learning, be sure to sign up (for free) and check it out. scicloj.github.io/macroexpand-...
scicloj.github.io
Macroexpand 2025
Clojure online conferences by Scicloj
040
Jeaye Wilkerson @jeaye.com · 15/10/2025
Still holding out on your #clojureconj tickets? Don't miss my presentation on jank! www.2025.clojure-conj.org
060
Jeaye Wilkerson @jeaye.com · 08/10/2025
I'll be live on Twitch for the next couple of hours, hacking on jank's leiningen support! www.twitch.tv/jeayewilkerson
twitch.tv
Twitch
Twitch is the world
031
Jeaye Wilkerson @jeaye.com · 03/10/2025
There's a new development update out for jank, the native #clojure dialect. Read up on what's been going on the past couple of months! jank-lang.org/blog/2025-10...
jank-lang.org
The jank community has stepped up!
Clojure, LLVM, and C++ walk into a bar. jank is born. Don't think about it too much.
0130
Jeaye Wilkerson @jeaye.com · 02/09/2025
I have a 💰 $1,000 USD 💰bounty on the last issue which is preventing jank from using upstream Clang/LLVM. I've outlined the problem in this ticket and I'm calling anyone interested to help us solve this! RT this to help jank. github.com/jank-lang/ja...
github.com
Get Clang's PCH fixes merged (bounty: $1000) · Issue #446 · jank-lang/jank
Overview We have an open PR waiting to be merged into LLVM. The PR fixes an issue with PCHs in jank. The PR is here: llvm/llvm-project#94166 However, I've done work to the PR which hasn't been merg...
053
Jeaye Wilkerson @jeaye.com · 31/08/2025
Looking for a new project? Want to help out jank and the #clojure community? Help us build out the clojure-test-suite! Anyone who knows Clojure can do this and the workflow is very easy. Try it out! github.com/jank-lang/cl...
github.com
Test all the things! :tada: · Issue #1 · jank-lang/clojure-test-suite
General process Anyone is welcome to join in and write tests. The process goes like this: Pick a function from the list Leave a comment on this ticket to claim that function Add a new test file usi...
2144
Jeaye Wilkerson @jeaye.com · 27/08/2025
I'll be live on Twitch for the next couple of hours, hacking on jank's leiningen support! www.twitch.tv/jeayewilkerson
twitch.tv
jeayewilkerson - Twitch
Creator of jank, the native Clojure dialect on LLVM with seamless C++ interop.
060
Jeaye Wilkerson @jeaye.com · 23/08/2025
Did you know that you can now install jank binaries on Ubuntu 24.04 and 24.10 by using jank's apt PPA? They build continuously from CI. github.com/jank-lang/ja...
github.com
060
Jeaye Wilkerson @jeaye.com · 22/08/2025
Thank you, Nubank, for the Github sponsorship! To me, I gather that Nubank is investing in the future of jank because they clearly care about the future of #clojure and its community. I could not be more appreciative. 🩵
0151
Jeaye Wilkerson @jeaye.com · 21/08/2025
I'm happy to announce that I'll be presenting at Clojure Conj 2025. My talk is entitled: "How to stick with your projects, even when they're janky" We'll cover rewrites, building a community, development practices, avoiding burnout, and, of course, jank itself.
0110
Jeaye Wilkerson @jeaye.com · 13/08/2025
I'm live on Twitch for the next couple of hours, hacking on jank. www.twitch.tv/jeayewilkerson
twitch.tv
jeayewilkerson - Twitch
Creator of jank, the native Clojure dialect on LLVM with seamless C++ interop.
020
Jeaye Wilkerson @jeaye.com · 13/08/2025
The first UI has been built in jank, the native Clojure dialect! github.com/kylc/jank-im... This example uses imgui, GLFW, and OpenGL. Kyle Cesare was brave enough to figure this all out using only jank's blog posts as docs. We're getting close!
github.com
GitHub - kylc/jank-imgui
Contribute to kylc/jank-imgui development by creating an account on GitHub.
2141
Jeaye Wilkerson @jeaye.com · 06/08/2025
I've live now, building out Debian package support for jank. Come say hi! www.twitch.tv/jeayewilkerson
t.co
https://www.twitch.tv/jeayewilkerson
040
Jeaye Wilkerson @jeaye.com · 05/08/2025
I've just built a distributable Arch Linux tarball for jank which can run on a fresh Arch Linux image with a couple of pacman deps installed. We're getting close to easy distro packaging and release binaries. We're getting close to jank's alpha release. 😀
060
Jeaye Wilkerson @jeaye.com · 31/07/2025
I'm live now, hacking on jank! www.twitch.tv/jeayewilkerson
twitch.tv
jeayewilkerson - Twitch
Building a native Clojure dialect on LLVM with seamless C++ interop
040
Jeaye Wilkerson @jeaye.com · 30/07/2025
Live on Twitch, hacking on jank, the native #clojure dialect on LLVM. Come say hi! www.twitch.tv/jeayewilkerson
twitch.tv
jeayewilkerson - Twitch
Creator of jank, the native Clojure dialect on LLVM with seamless C++ interop.
040
Jeaye Wilkerson @jeaye.com · 30/07/2025
jank now has a health check, so you can troubleshoot any issues with your setup. This should come in handy as we add packages for Ubuntu, Arch, Nix, Homebrew, and MacPorts.
050
Jeaye Wilkerson @jeaye.com · 25/07/2025
Live on Twitch, hacking on jank, the native #clojure dialect on LLVM. Come say hi! www.twitch.tv/jeayewilkerson
twitch.tv
jeayewilkerson - Twitch
cozy coding - compiler development - jank, native Clojure dialect on LLVM with seamless C++ interop
072
Jeaye Wilkerson @jeaye.com · 11/07/2025
Here's a new jank development update, showcasing a full quarter's worth of work on seamless C++ interop in #Clojure. Don't miss this one. jank-lang.org/blog/2025-07...
jank-lang.org
jank is C++
jank is Clojure. jank is C++. The combination is amazing.
092
Jeaye Wilkerson @jeaye.com · 06/06/2025
There's a new jank development update showcasing the latest seamless C++ interop features. Check it out! jank-lang.org/blog/2025-06...
jank-lang.org
The next phase of jank's C++ interop
C++! Clojure! Magic! Dragons! Read all about it!
193
Jeaye Wilkerson @jeaye.com · 26/05/2025
Today I turned NeoVim's syntax feature off (`syntax off`). Turns out it's no longer needed, with treesitter. Everything still works well and, in fact, some visual highlighting issues are gone. If you're using treesitter and you don't use `syntax off`, both are running.
100
Jeaye Wilkerson @jeaye.com · 11/05/2025
Call your mom.
010
Jeaye Wilkerson @jeaye.com · 09/05/2025
Do you want to be a compiler hacker? Want to use advanced C++ techniques in practice? Want to learn more about how #clojure works? I'm bringing on a fourth mentee to help work on jank. Reach out here if you're interested! scicloj.github.io/docs/communi...
scicloj.github.io
Scicloj open-source mentoring
Scicloj offers mentoring to Clojurians who wish to become active in open-source projects. Please reach out What is that? # One of the big challenges of getting involved in open source is gaining a sen...
185
Jeaye Wilkerson @jeaye.com · 02/05/2025
Wake up, babe, there's a new jank post out showcasing some badass seamless C++ interop. #clojure + #cpp == jank jank-lang.org/blog/2025-05...
jank-lang.org
Starting on seamless C++ interop in jank
jank is the first Lisp to be able to seamlessly reach into C++. Check it out!
1299
Jeaye Wilkerson @jeaye.com · 29/04/2025
C++ value lookup. Automatic conversions to jank objects. C++ constructor calls, overload matching, and automatic conversions from jank objects. This is the start of seamless interop in jank. 💪
160
Jeaye Wilkerson @jeaye.com · 20/04/2025
Happy to share I'll be sponsored by Clojurists Together for $9k this quarter, to work on seamless C++ interop for jank, the native #clojure dialect. Hang tight and let me cook. This is going to be great.
0161