Bash scripts are everywhere — deployment pipelines, dev tooling, automation. But Bash syntax is error-prone, hard to debug, and lacks type safety. This talk makes the case for Ammonite, a Scala-based shell scripting tool that brings the full power of a modern language to the command line while keeping the convenience of a scripting environment.
What You’ll Learn#
- The common pitfalls of Bash scripting in production environments
- How Ammonite combines Scala’s type system with shell scripting ergonomics
- Practical examples of replacing Bash scripts with type-safe Scala alternatives
- How to leverage Scala libraries and the JVM ecosystem from scripts
Presented At#
- Scalapeno 2016 — Tel Aviv, Israel