loading...
Brian Berns profile picture

Brian Berns

Functional programming enthusiast focused on F# .NET applications. #fsharp

Work

I make software

How to avoid the Visitor pattern in C#

How to avoid the Visitor pattern in C#

Reactions 18 Comments 1
6 min read
Why algebraic effects matter in F#

Why algebraic effects matter in F#

Reactions 10 Comments 3
4 min read
The state monad in F#

The state monad in F#

Reactions 16
4 min read
Monads for free in F#

Monads for free in F#

Reactions 26 Comments 5
6 min read
Existential types in C# - Part 3

Existential types in C# - Part 3

Reactions 11
4 min read
Existentially quantified types in C# - Part 2

Existentially quantified types in C# - Part 2

Reactions 17 Comments 2
3 min read
Existentially quantified types in C#

Existentially quantified types in C#

Reactions 28 Comments 2
3 min read
Universally quantified types in C#

Universally quantified types in C#

Reactions 7 Comments 13
3 min read
Avoiding mutable classes in C#

Avoiding mutable classes in C#

Reactions 30 Comments 1
4 min read
How to avoid the Factory pattern in C#

How to avoid the Factory pattern in C#

Reactions 73 Comments 20
2 min read
Functional programming in C#

Functional programming in C#

Reactions 45 Comments 1
3 min read
Continuation passing style in C#

Continuation passing style in C#

Reactions 8
4 min read
Double negation in C#

Double negation in C#

Reactions 17 Comments 8
4 min read
Beautiful folds in F# - Part 3: Applicatives

Beautiful folds in F# - Part 3: Applicatives

Reactions 8 Comments 2
4 min read
Beautiful folds in F# - Part 2

Beautiful folds in F# - Part 2

Reactions 6
4 min read
Beautiful folds in F# - Part 1

Beautiful folds in F# - Part 1

Reactions 11
5 min read
Functors in F#

Functors in F#

Reactions 6 Comments 4
4 min read
The Curry-Howard Correspondence in C#: Part 2

The Curry-Howard Correspondence in C#: Part 2

Reactions 5 Comments 6
3 min read
F# Tip 4: When (not) to use point-free style

F# Tip 4: When (not) to use point-free style

Reactions 7
2 min read
Power series, power serious in F#

Power series, power serious in F#

Reactions 6
4 min read
F# Tip 3: Recursive sequence expressions

F# Tip 3: Recursive sequence expressions

Reactions 6
2 min read
The Curry-Howard Correspondence in C#

The Curry-Howard Correspondence in C#

Reactions 12 Comments 4
3 min read
F# Tip 2: Use the pipe operator

F# Tip 2: Use the pipe operator

Reactions 11 Comments 3
1 min read
F# Tip 1: Don't use classes

F# Tip 1: Don't use classes

Reactions 6 Comments 2
1 min read
Contravariants

Contravariants

Reactions 5
1 min read
Profunctors

Profunctors

Reactions 2
1 min read
loading...