Skip to main content
  1. Talks/

Rock-Solid Shell Scripting with Ammonite

Maxim Novak
Author
Maxim Novak
People-oriented manager and a technical leader with a proven record in the software industry.
Table of Contents

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
#

Related

The Joy of Scala

What makes Scala a joy to work with? This talk walks through the language from the perspective of a developer who transitioned from C# to Scala after joining Wix. It covers what makes Scala more concise, less ceremonious, and more expressive — from immutability by default to combining functional and object-oriented paradigms, all while interoperating seamlessly with Java. What You’ll Learn # Why Scala is more concise and expressive than Java and C# How immutability by default leads to safer, more predictable code The power of combining functional and object-oriented paradigms Seamless Java interoperability and leveraging the JVM ecosystem Hebrew Version #