Babashka ha publicado la versión 1.13.220, que incorpora el espacio de nombres babashka.ffi para invocar bibliotecas C directamente desde scripts de Babashka. Esta funcionalidad, basada en java.lang.foreign, también se distribuye como librería independiente para proyectos de Clojure sobre JVM, lo que permite gestionar memoria de forma explícita mediante arenas y evitar cierres inesperados del REPL.
La API, todavía experimental, ofrece macros como defcfn para declarar funciones externas y un concepto de "place" inspirado en Specter para leer y escribir en structs y uniones. El diseño toma ideas de la librería coffi, de Joshua Suskalo, aunque introduce diferencias como la posibilidad de pasar la biblioteca explícitamente a defcfn. Para usar babashka.ffi es necesario disponer de una versión de Babashka enlazada dinámicamente: en macOS y Windows ya era el comportamiento por defecto, pero en Linux el binario era mayoritariamente estático. En esta versión se invierte el criterio y solo glibc queda como dependencia dinámica.
La publicación llega acompañada de mejoras en el sistema de tareas, con composición mediante :depends, soporte de :exec-args directos y carga de árboles :cmd desde una variable. Varias librerías de ejemplo validan el diseño, incluida la posibilidad de definir funciones Clojure dentro de SQLite. El autor reconoce haber utilizado asistencia de modelos de lenguaje durante el desarrollo.
