News for hackers. Stuff that matters.
Re:Unpacking Elixir: Concurrency by toast0 on Friday August 25, 2023 @03:24PM (#37266012)
You want tuples. They've got index-based access, and all your useful things in erlang:element/2, setelement/3, append_element/3, delete_element/2, insert_element/3.

With a big caveat that modifying tuples isn't great for performance unless the compiler or optimizer determine that mutating the tuple is acceptable rather than providing a mutated copy.

Re:Unpacking Elixir: Concurrency by cutler on Friday August 25, 2023 @10:05PM (#37269282)
I understood tuples are only optimised for a handful of elements.
Re:Unpacking Elixir: Concurrency by throwawaymaths on Friday August 25, 2023 @10:20PM (#37269351)
This is correct. If you want a true array experience you have to use atomics or a nif.