Bartosz Sypytkowski

Software dev blog

  • Home

functional programming

A collection of 5 posts

July 7, 2023

WebAssembly and replayable functions

... or how to make a non-deterministic functions deterministic through the power of isolated WASM sandbox. This time we'll go through the problems of unpredictability in code, which execution could be affected by external factors like I/O…

wasm javascript rust functional programming

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…

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…

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 [https://www.bartoszsypytkowski.com/build-your-own-…

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 © 2026. Royce theme by Just Good Themes. Powered by Ghost.

Back to top