kennethL

kennethL

Erlang Core Team

HiPE to be removed in OTP 24?

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.

Most Liked

StevenNunez

StevenNunez

hauleth

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

kennethL

Erlang Core Team

The new way of executing Erlang presented by Lukas is not dependent on LLVM at all, which is very nice.

Where Next?

Popular in Erlang News Top

Devtalk
A new Erlang news item has been posted! Link: Release OTP 23.3.4.2 · erlang/otp · GitHub Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.1.6 · erlang/otp · GitHub
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.1.2 · erlang/otp · GitHub
New
erlangforums
This thread will be used to cross-post official Erlang News via erlangforums.com (and will replace the Devtalk Erlang news cross-poster)....
130 10244 148
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 23.2.7.2 · erlang/otp · GitHub Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 21.3.8.21 · erlang/otp · GitHub Link: Release OTP 22.3.4.16 · erlang/otp · ...
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 23.3.4.4 · erlang/otp · GitHub Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 23.1.4.1 · erlang/otp · GitHub Posted via Devtalk.
New
OvermindDL1
A few good fixes and enhancements, SSL added more methods and is faster, socket polling is faster, however 2 big things that I like! Ne...
New
michalmuskala
I’m very happy to announce that recently we’ve released erlfmt 0.13.0 that we consider first release candidate for the 1.0 release. What...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement