kennethL
Erlang Core Team
HiPE is the runtime and compiler support for native code generation of Erlang modules that some of you might have tried, it is part of the OTP repository today.
The OTP team is planning to remove HiPE in the OTP 24 release for the following reasons:
- we plan to introduce a new way of executing Erlang, the “JIT” described by Lukas Larsson at Code Beam V
- since OTP 22, HiPE is not fully functional (does not handle all beam instructions and combinations)
- there is no use of HiPE among our primary customers. We actually don’t know where HiPE is used except for speeding up Dialyzer which we have another solution for.
- The current support for HiPE in the code is a blocker or creates extra work in our new development.
In order to not remove HiPE in OTP 24, we really soon need maintainers committing (long term) to keep HiPE in shape and up to date with the rest of OTP.
Trending in Erlang News
A new Erlang announcement has been posted:
Original announcement:
New
A new Erlang announcement has been posted:
Original announcement:
New
A new Erlang announcement has been posted:
Original announcement:
https://erlangforums.com/t/patch-package-otp-29-0-6-released/5911
New
A new Erlang announcement has been posted:
Original announcement:
https://erlangforums.com/t/patch-package-otp-27-3-4-17-released/5913
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex











Showing Posts 1 to 6- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
hauleth
I have posted it in the similar time as you as I wasn’t sure if you are there as well. I have removed my post.
Personally - as long as there will be alternative way to have more performance out of Erlang like JIT backed by for example LLVM (I haven’t seen @garazdawi presentation yet) - I am ok with that, and keeping such complex codebase is not worth keeping HiPE.
kennethL
The new way of executing Erlang presented by Lukas is not dependent on LLVM at all, which is very nice.
kennethL
Well exactly how it works is not presented by Lukas only announced to be presented in September
christhekeele
For those interested, I believe this is the video under discussion
dimitarvp
I am quite interested to see what you guys come up with. I personally don’t think being dependent on LLVM is a bad thing per se but let’s see what your solution looks like!
StevenNunez
https://www.youtube.com/watch?v=lM7UV95Rpyo&feature=emb_title here’s an update on the JIT stuff.