AtomVM
AtomVM copied to clipboard
Support for OTP-28 new atom table format
https://github.com/erlang/otp/pull/8913 changed the atom table format.
This change allows having atoms that can be longer than 255 bytes. This might happen with atoms having long unicode names.
Suggested fix: supporting variable length atoms might require spread changes in all our codebase and additional logic for handling variable length (that might slow down atom handling logic).
We might translate the new atom table format to the old one when doing PackBEAM, or convert longer ones at runtime when loading unchanged beam files.
As soon as this is fixed, #1320 can be reverted.