bjorng

bjorng

Erlang Core Team

Erlang/OTP 22.0 Release Candidate 1 has been released

The first release candiate of Erlang/OTP 22.0 has been released.

Most Liked

bjorng

bjorng

Erlang Core Team

Thanks!

There is some background on the compiler changes in SSA history. This blog post describes why we started the rewrite of major parts of the compiler and how we approached it. There are some technical details that in the blog post that can be skipped on a first reading. There is also a series of blog posts about all compiler passes if you want to dig deeper.

Another blog post describes some of the other optimizations in OTP 22: Retiring old performance pitfalls.

10
Post #4
bjorng

bjorng

Erlang Core Team

Yes, it is meant as a good thing. Dialyzer can still run faster by auto-compiling itself to native code.

dimitarvp

dimitarvp

That’s a mighty fine work! :023:

Fl4m3Ph03n1x

Fl4m3Ph03n1x

Known Problems

Dialyzers automatic compilation to native code does still work.

I know i am rather new here, but could someone be kind enough to explain me why this point is a problem? Dialyzer working looks like a good thing to me, right?

Also, the compiler optimizations look incredibly juicy to me!
Good work as always !

Where Next?

Popular in Erlang News Top

Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.1.4 · erlang/otp · GitHub
New
Devtalk
A new Erlang news item has been posted! Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.0 · erlang/otp · GitHub Posted via Devtalk.
New
jhogberg
maint was accidentally hard-reset to master yesterday and pushed upstream, and a few of our own commits were then based on incorrect vers...
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.0.5 · erlang/otp · GitHub Posted via Devtalk.
New
kennethL
Read the new Blog post by John Högberg at the OTP team. It is a brief primer on BEAM, the virtual machine that executes user code in th...
New
garazdawi
Patch Package: OTP 28.0.1 Git Tag: OTP-28.0.1 Date: 2025-06-16 Trouble Report Id: OTP-...
New
New
kennethL
I am happy to present “Further adventures in the JIT”. This post continues our adventures in the JIT, digging a bit deeper into the imple...
New
erlangforums
A new Erlang announcement has been posted: Original announcement:
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New

We're in Beta

About us Mission Statement