Hacker News new | past | comments | ask | show | jobs | submit login

I love this approach. Has any independent toolkit evolved to help do this? Or have all projects rolled their own?



There's Deegen, which is being used to build a LuaJIT successor. https://github.com/luajit-remake/luajit-remake

From what I gather, Deegen is independent of the VM in that repo, but lives there afaik.


I mailed the authors a few months ago and indeed, it lives there but is independent-ish. They don't consider it ready to use for anything else other than experiments, though.


Blog post about the approach here: https://sillycross.github.io/2023/05/12/2023-05-12/


It is utterly baffling that people are downvoting this comment.

The repo I link to here is by Haoran Xu, one of the authors of the paper.

Y'all need to chill out.


I think libgccjit uses this technique or can use it: it reminds me of things I read about the elisp JIT in newer versions of emacs


Cpython in beta


Sure but from looking at the patches, it seems like theirs is tied into the CPython build and infrastructure. I am talking about a dedicated library which can be dropped into a variety of superprojects to help them implement a JIT.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: