2 Matching Annotations
- Jun 2020
- Dec 2017
After doing some research, we found mochiglobal, a module that exploits a feature of the VM: if Erlang sees a function that always returns the same constant data, it puts that data into a read-only shared heap that processes can access without copying the data. mochiglobal takes advantage of this by creating an Erlang module with one function at runtime and compiling it.
This is a cool trick and it sounds like partial evaluation and just-in-time compilation.