Global VAriable
Tamper perfection with bloat.
Motivation
- Immutability? Good.
- Mutability? Bad.
When writing a script in Elixir you may need a global scope to save data.
Sure you can send(self(), {:result, 42}) but it adds annoying overhead to get the sent data.
A GenServer can be used but it's worst in term of overhead and absolutely overkill.
GVA is simple and tries to have the smaller footprint when writing scripts: no module or local function to create, etc. Just an import.
Installation
In your elixir script:
Mix.install([:global_variable])
import GVANotes
- Elixir
1.12is needed (then/1andMix.install/1)