Building a framework – The early Akka.NET history

In this post, I will try to cover some of the early history of Akka.NET and how and why things turned out the way they did. Akka.NET of course have some parallel histories going as there are many contributors on the project. But the post is written from my own point of view and my…More

Akka.NET – Concurrency control

Time to break the silence! A lot of things have happened since I last wrote. I’ve got a new job at nethouse.se as developer and mentor. Akka.NET have been doing some crazy progress the last few months. When I last wrote, we were only two developers, now, we are about 10 core developers. The project also have…More

Introducing Akka.NET

There are a lot of things going on right now. First, Pigeon Framework now has a new name; Akka.NET. We got OK from Typesafe to use the name since we are a pure port of real Akka. We are also doing a lot of work on the core and remote libs. We now have a…More

Massive improvements to Pigeon – Akka Actors for .NET

The last few weeks have been busy busy. Me and Aaron have been making some massive improvements to Pigeon. Most of the Akka features are now completed, remoting still needs some love and after that we will start porting Akka clustering. One of the latest features we have added is logging. We support the same features…More

Actor lifecycle management and routers – Akka Actors for .NET

Porting Akka to .NET I finally got around to implement full lifecycle management in Pigeon. The Pigeon actor behavior is now consistent with real Akka. The following Scala test: https://github.com/akka/akka/blob/master/akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala Is now ported to .NET and shows that the lifecycle events fire in the expected order: https://github.com/rogeralsing/Pigeon/blob/master/Pigeon.Tests/ActorLifeCycleSpec.cs I’ve also managed to port the fundamentals of the…More