Tag Archives: .Net

Time Chaos

Today I created a new Reactive Extensions (Rx) LINQ operator to deal with a particular situation. The situation is that sometimes you only have small test data but you want to observe a process and project the values from that … Continue reading

Posted in Declarative, Imperative, Paradigm, Software, Technical | Tagged , , , , , , , | 1 Comment

Asynchrony, Concurrency and Parallelism

0 Index 1 Introduction 2 Microsoft .NET 2.1 Reactive Extensions for .NET (Rx) 2.2 Async 2.3 F# First-Class Events 2.4 Five-Spice Powder 3 Google Go 3.1. The Language 3.2 Practical Matters 3.3 Origins 4 References 1 Introduction Concurrency and (orthogonally) … Continue reading

Posted in Computer Science, Declarative, Imperative, Paradigm, Software, Technical, Uncategorized | Tagged , , , , , , , , , , , , , , , , , , | 1 Comment

Pixels en masse

In this post I’ll show you how to do image processing in 50 lines of C# code, or less. To do this, we’ll need a few trustees: Microsoft .Net, our software platform of choice LinqPad, our software environment of choice … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | 1 Comment

Workflows

1. Rationale In the computational space we know as software, there appears to be a growing trend to recognize and encode processes as workflows. These workflows can be business processes that require input from customer service or other personel, span … Continue reading

Posted in Datamodel, Imperative, Navision, Paradigm, Program, Software, Technical, Uncategorized | Tagged , , , , , , , , , , , , , , , , | Leave a comment

PDC 2009

I have one word for Microsoft on PDC 2009: Awesomeness! This years Product Developers Conference was much scaled back compared to last years but it had a great innovation in format that allowed people who didn’t attend the conference physically … Continue reading

Posted in Computer Science, Datamodel, Declarative, Paradigm, Software, Technical | Tagged , , , , , , , , , , , , , , , | Leave a comment

Adversus Nullus, Unnullable<T>

Let’s fix C.A.R. Hoare‘s billion dollar mistake for C#: Null-pointer dereferences. – Isn’t hindsight great? By default, C# reference types are nullable, meaning one can assign a null value to a variable of a reference type. These null values can … Continue reading

Posted in Computer Science, Declarative, Imperative, Paradigm, Software | Tagged , , , , , , , , , , , , , | 2 Comments

Console Extension Methods 2/2

In the first post on console extension methods I showed how to parse console arguments in an extremely simple way. However this is not quite optimal for formatting exceptions for missing argument exceptions because the distinctions are erased. Therefore I … Continue reading

Posted in Program, Software, Technical | Tagged , , , , , , , | Leave a comment