hauleth
Most Liked
garazdawi
Erlang Core Team
I wrote a blog post describing some of the highlights in greater detail
36
bjorng
Erlang Core Team
The type analysis currently keeps track of the types of all elements in tuples and will omit unnecessary type tests for known elements. (That also cover Erlang records, since they are tuples.)
Currently, the type analysis pass does not keep track of the keys or values for maps. It only keeps tracks of variables that are maps, so that the is_map test can be omitted, but there will be repeated tests for __struct__.
We plan to improve the type analysis pass in OTP 23 and it is very likely that it will be extended to keep track of keys and values in maps.
8
jeremyjh
This is the biggest thing that jumped out at me:
OTP-14894 Application(s): compiler
Related Id(s): ERL-714
The compiler has been rewritten to internally use an
intermediate representation based on Static Single
Assignment (SSA). The new intermediate representation
makes more optimizations possible.
Most noticeable is that the binary matching
optimizations are now applicable in many more
circumstances than before.
Another noticeable change is that type optimizations
are now applied across local function calls, and will
remove a lot more redundant type tests than before.
5
Popular in Erlang News
A new Erlang news item has been posted!
Link: Release OTP 23.2.6 · erlang/otp · GitHub
Posted via Devtalk.
New
A new Erlang announcement has been posted:
Original announcement:
New
A new Erlang news item has been posted!
Link: Release OTP 22.3.4.20 · erlang/otp · GitHub
Posted via Devtalk.
New
A new Erlang news item has been posted!
Link: Release OTP 22.3.4.22 · erlang/otp · GitHub
New
A new Erlang news item has been posted!
Link: Release OTP 21.3.8.23 · erlang/otp · GitHub
Link: Release OTP 22.3.4.18 · erlang/otp · ...
New
A new Erlang news item has been posted!
Link: Release OTP 21.3.8.20 · erlang/otp · GitHub
Posted via Devtalk.
New
Erlang/OTP 26 is finally here. This blog post will introduce the new features that we are most excited about.
This year’s highlights men...
New
New
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 th...
New
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
Other popular topics
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch.
This project took far...
New
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible.
total = 10
while total != 0
...
New
After calling mix ecto.create I get this error:
17:00:32.162 [error] GenServer #PID<0.412.0> terminating
** (Postgrex.Error) FATAL...
New
Hi,
I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
I tried installing
elixir 1.11.2
erlang 23.3.4
via asdf in my zsh shell. Enabled the versions locally and globally.
When I list them ...
New
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
Hi!
Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








