CI/CD Pipelines: Monad, Arrow or Dart

by Thomas Leonard on Nov 14th, 2019
In this post I describe three approaches to building a language for writing CI/CD pipelines. My first attempt used a monad, but this prevented static analysis of the pipelines. I then tried using an arrow, but found the syntax very difficult to use...