Integrate Axum back into C# (Actor Model)

Topics: C# Language Design
Sep 30, 2014 at 3:40 PM
Edited Sep 30, 2014 at 3:40 PM
Given the success of Akka and the narrow specialization of project Orleans it would make sense resurrecting the project Axum and integrating it into mainstream C#. Of course this is not same as async/await or TPL.

http://en.wikipedia.org/wiki/Axum_(programming_language)

http://download.microsoft.com/download/B/D/5/BD51FFB2-C777-43B0-AC24-BDE3C88E231F/Axum%20Programmers%20Guide.pdf

Example:
agent Program : channel Microsoft.Axum.Application
{
    public Program()
    {
        // Receive command line arguments from port CommandLine
        String [] args = receive(PrimaryChannel::CommandLine);
        // Send a message to port ExitCode:
        PrimaryChannel::ExitCode <-- 0;
     }
}