<div dir="ltr">Hello everyone,<div><br></div><div>I've long worked on a text that describes in detail exactly how the Erlang garbage collector works. During the last month I finally took the time to finish it and also included the changes that have been made in the current master branch to be released in Erlang/OTP 19.0.</div><div><br></div><div>You can read the description here: <a href="https://www.erlang-solutions.com/blog/erlang-19-0-garbage-collector.html">https://www.erlang-solutions.com/blog/erlang-19-0-garbage-collector.html</a></div><div><br></div><div>I'm personally am very excited about the off_heap message queue semantics that is coming in 19 and think that it will solve a lot of problems that systems have had with huge message queues running amok and also how refc binaries not been garbage collected fast enough. Also the way that literals are identified from 19 opens up a bunch of new optimization paths for us as it allows a much more fuzzy definition of what is the young heap.</div><div><br></div><div>If you have any questions about anything, feel free to ask and I'll do my best to answere.</div><div><br></div><div>Enjoy,</div><div>Lukas</div></div>