Skip to content
loading...
shimmer profile

Existential types in C# - Part 3

Brian Berns・

Reactions
4 min read
shimmer profile

Existentially quantified types in C# - Part 2

Brian Berns・

Reactions
chat
3 min read
shimmer profile

Existentially quantified types in C#

Brian Berns・

Reactions
chat
3 min read
shimmer profile

Universally quantified types in C#

Brian Berns・

Reactions
chat
3 min read
shimmer profile

Avoiding mutable classes in C#

Brian Berns・

Reactions
chat
4 min read
shimmer profile

How to avoid the Factory pattern in C#

Brian Berns・

Reactions
chat
2 min read
shimmer profile

Functional programming in C#

Brian Berns・

Reactions
3 min read
shimmer profile

Continuation passing style in C#

Brian Berns・

Reactions
4 min read
shimmer profile

Double negation in C#

Brian Berns・

Reactions
chat
4 min read
shimmer profile

Beautiful folds in F# - Part 3: Applicatives

Brian Berns・

Reactions
chat
4 min read
shimmer profile

Beautiful folds in F# - Part 2

Brian Berns・

Reactions
4 min read
shimmer profile

Beautiful folds in F# - Part 1

Brian Berns・

Reactions
5 min read
shimmer profile

Functors in F#

Brian Berns・

Reactions
chat
4 min read
shimmer profile

The Curry-Howard Correspondence in C#: Part 2

Brian Berns・

Reactions
chat
3 min read
shimmer profile

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

Brian Berns・

Reactions
2 min read
shimmer profile

Power series, power serious in F#

Brian Berns・

Reactions
4 min read
shimmer profile

F# Tip 3: Recursive sequence expressions

Brian Berns・

Reactions
2 min read
shimmer profile

The Curry-Howard Correspondence in C#

Brian Berns・

Reactions
chat
3 min read
shimmer profile

F# Tip 2: Use the pipe operator

Brian Berns・

Reactions
chat
1 min read
shimmer profile

F# Tip 1: Don't use classes

Brian Berns・

Reactions
chat
1 min read
shimmer profile

Contravariants

Brian Berns・

Reactions
1 min read
shimmer profile

Profunctors

Brian Berns・

Reactions
1 min read
loading...