Abstraction: Haskell vs JavaScript This repository shows how Haskell allows developers to use the do syntax to handle both optionals (null) and async (Promise) values. Quickstart stack build --fast --exec app