Archive

Category Archives for "F# For C# Devs"

This is the primary area of the site where you will learn about how to program in F# and how it differs from C#.

Why Immutable

The first question I’d like to answer is "What does "immutable" actually mean?" The dictionary definition is "unchanging over time or unable to be changed". I believe it comes from the root mutate. Which means to change. Mutation in C# In C# we modify things all the time. Usually through setter properties on objects. That […]

Continue reading

Throw If Away

What If? In all programming languages there are concepts of control flow. Control flow simply means the path the code will take when executed based on conditions. One of the most common mechanisms used for control flow is the infamous “if” keyword. In all the languages I have worked with there is a concept of […]

Continue reading