Here is a proposal for the second phase of AL work. We have been spending time improving the event broker and working on some other areas
-
General improvements to the virtual machine, addition of special VM classes and native endpoints. More examples. GUI integration via GT.
-
Addition of Processes and Sockets according to this model
We have discussed this kind of model before in AL Design Doc: A Proposal for Concurrent AL. We expect that the scheduler should be responsible for message dispatch to processes. We expect that transaction diffs should build up information about which processes to create, write to, etc, after the transaction. Processes run AL transactions. Using this process model we hope to write some broadcasting examples, that were done before in Elixir, in order to demonstrate its viability.
- Discussions as to planning integration into Anoma/Anoma. There are certain levels at which we could take out the base Elixir from Anoma/Anoma and replace it with AL.
We expect to begin this work immediately.
