I built the first demo of Dark in Python, in about two weeks. A few months later when I started productizing it, I rebuilt it in OCaml. Back in 2017, when I was considering the language and platform to use for Dark, OCaml was extremely compelling:

  • it’s a high-level language with static types, so easy to make large scale changes as we figure out what the language/product was
  • you mostly model data with sum types, which in my mind are the best way to model data
  • it’s very similar to the language I wanted to build (in particular, we could reuse built-in immutable data structures for Dark’s…


Paul Biggar

Tech entrepreneur, software engineer. Founder of Dark: https://darklang.com. Founder of CircleCI. Lover of chocolate and pastries.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store