Bartosz Sypytkowski

Software dev blog

  • Home

functional programming

A collection of 4 posts

December 21, 2021

Let's write async-compatible read/write lock

Today, we're going to discuss .NET locks API, how are they (un)fit for the async workflows and thread-pool backed runtimes and what can we do about it. We'll also challenge some of the decades old design decisions and propose…

f# functional programming threading

March 22, 2020

Dealing with complex dependency injection in F#

Today, we're going to cover different ways of encapsulating capabilities and supplying them between functions using functional programming techniques which can be realized in F#. Managing code dependencies in object oriented languages in 2020 is pretty much one sided problem:…

f# design patterns functional programming

November 7, 2019

Building custom fibers library in F#

Over the course of last few months on this blog post, I've been sharing about internals and how-to of different concurrency patters. We discussed how to implement our own actors and specific affinity-based thread pool. Today we'll focus of the…

f# threading functional programming

February 22, 2015

[C#] A different look at service design

Today I want to present a different point of view on C# applications design. If you are programming in that language most of the time, it’s probably not what you’re used to see. However I found it interesting,…

functional programming design patterns

Page 1 of 1

Bartosz Sypytkowski © 2022. Royce theme by Just Good Themes. Powered by Ghost.

Back to top