(Draft, 20-Feb-2020)
Today, almost all Scala tooling depends on a build tools. This has several undesirable consequences:
- The beginning Scala programmer has to learn the language and a build tool.
- There are several possible build tools (e.g.
sbt
,mill
,Maven
,gradle
,bazel
), which leads to confusion and fragmentation. - The historically most widely used build tool,
sbt
, has a reputation of being very complex, which contradicts our positioning of scala as a great tool for beginners.