This article is part of the 2022 F# Advent Calendar. Go check out the other awesome posts that are part of it here! As a user of F# I’ve been using lots of seq { } and async { } computation expressions, however I never really wrote my own. Lately I’ve been getting more and more into making DSLs and I found CEs to be an absolutely god-send for this.