Elegant and Maintainable scripting with Clojure and Babashka

Workshop 👥

English 🇬🇧

Tuesday, 1:30 – 3:30 PM

Length: 120 minutes

Room: Workshop C


Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using scripting otherwise. By the end of the workshop you will know Babashka, it's ecosystem, and know when and how to use it. This is a great way to leverage our JVM experience in a scripting context and this workshop provides a practical way to learn and use it.


- Have the ability to pull repositories from GitHub - https://github.com/babashka/babashka#installation - https://clojure.org/guides/install_clojure - Use one of the popular supported editors like Neovim, VSCode, Emacs, IntelliJ etc. - Have a look at https://practical.li/clojure/clojure-editors/

Day & time

Tuesday, 1:30 – 3:30 PM

Intended audience

Beginner to Intermediate. Some familiarity with the JVM/Java/Clojure is ideal.

  • Anupriya Johari

    I am software engineer by profession and a knowledge hungry researcher by heart. Over the years spending a lot of time in the industry and in and around the JVM, I can bring in the enterprise experiences and the need to have a robust scripting foundation and specially when its generally nowhere near what we are used to from the JVM.

    Twitter logo


  • Rahul De

    I'm an SRE and developer dedicated to making simpler tools to bridge the gap between Dev and Ops. As one of the maintainers of the Babashka project and a die hard Clojure fan, I am fascinated to use its power and simplicity to make infra simple too; a place where it is rarely seen but can be of immense value. I love to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food.

    Twitter logo