.NET Parallel Programming

All about Async/Await, System.Threading.Tasks, System.Collections.Concurrent, System.Linq, and more…

Axum bits are released!

We’ve mentioned Axum (formerly known as Maestro) before and we have some very good news: it’s up for you to try!Axum is an incubation .NET language that aims to make programming parallelism safe by focusing on isolation of state. It balances the efficiency of shared state and the safety of message-passing in one programming model. ...

Mutable value types: the good, the bad and the ugly

Fire up your favorite search engine, type in “mutable value types” and you might just feel a bit of pity for the poor little guys. It seems like everyone hates them. Truth be told, there’s a lot to dislike about them but before we get into the nastiness of mutable value types, let’s talk about why value types in general are oft-...