When being new to Reactive Extensions there’s a lot to take in and a lot of things are confusing. After a while, you start getting into the flow and things are going better. But then, all of a sudden, you get snagged when trying to use
P# is built on top of the Roslyn compiler and provides new
C# language primitives (which are largely based on Microsoft's P programming language) for creating machines, sending events from one machine to another, and writing assertions about system properties. Because yes, we need more programming languages!