23 followers
Jindřich Ivánek personal blog, software developer focused mainly on F#, with a passion for functional programming, problem solving, efficient algorithms and programming languages.
Using operators like =, +, && or |> is daily bread of writing F#. Let's look at how they work under the hood. Operator is a function Every operator...
This week, this article will be a little different. I want to show you that we can use recursive Active Pattern to create an expression parser. While...
Continuing from the previous week, let's delve into some active pattern implementation details and advanced use cases. Single-case active pattern As...
Active patterns are a great and unique feature of F#, allowing us to extend pattern matching with custom cases. Partial Active Patterns The most basic...
At one of our customer project at Ciklum Western Europe, we encountered an interesting bug after migrating to .NET8 from .NET6. The project is a...
Shadowing is one of the core design choices of the F# language. Although it may seem like a simple feature, allowing us to define a new binding with...