-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
is this project still been maintained? #240
Comments
Hi @ShenQingchuan, Glad to hear from you, and see that you share an interest for interacting with LLVM IR from Go! You're absolutely right that this project has not been updated since the last releases of LLVM. This is not for a lack of desire to do so, but a lack of time. As with any hobby project (things that don't pay the rent, but make our souls warm and fuzzy), keeping up to speed with the quick development speed of the upstream LLVM project is proving difficult. Personal life engagements are valued and time is scarce. My best suggestion for using up-to-date LLVM IR libraries are as follows: The official Go bindings for LLVM were removed from the LLVM project in 2022, see llvm/llvm-project@bc839b4. They suggest using the tinygo LLVM bindings, so those are the officially endorsed bindings it seems.
Of course, having access to LLVM IR from pure Go is desirable in some situations, and this is also what gave rise to the Should someone with a strong desire to perform the work required to bring That being, said, reviewing code also takes time, so given the hobby nature of the project, we have to start a discussion of the best course to take for stewardship of the project, should such an initiative be taken on by a dedicated community member. Wish you all the best and a lovely winter holidays. Warm regards, |
thanks for your kind and this warm reply, I really appreciate your contribution to maintain such an amazing project, just a little bit upset. |
I'll re-open this issue, so it's more visible to other people curious about the status of the project. |
I saw the latest release is about 2 years ago, and for now LLVM is at v19.0.1
There're 2 issues that the team mentioned they don't have enough time to go through v
Is there any other good library options in Golang to interact with LLVM ?
The text was updated successfully, but these errors were encountered: