AtomVM icon indicating copy to clipboard operation
AtomVM copied to clipboard

Support for OTP-28 new atom table format

Open bettio opened this issue 1 year ago • 0 comments

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.

bettio avatar Oct 13 '24 11:10 bettio