Table of Contents

Why Pkl? 🔗

Scala builds can become very complex. It is not uncommon to have many combinations on multiple axis:

This makes JSON/YAML/XML not so attractive. You eventually have to invent new syntax for loops, conditionals etc.

Pkl makes this easier, it has types, docs, IDE integration etc.

https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html