keepme
Workshop

Fast, Lean, Native Clojure

Adrian Smith

Wed 30.09, 13:30 → 3 hrs
Add to calendar (downloads ICS file)

Working with native libraries and off-heap memory has historically been awkward and cumbersome. With the advent of tools like Project Panama and GraalVM's Native Image, Clojure developers now have powerful tools for working within and alongside native libraries written in c, c++, rust, and more. Using a combination of instruction and hands-on learning, this workshop will guide participants in the best practices of leveraging the native ecosystem.

We will learn how to improve startup time, lower CPU and memory usage, create standalone binaries, call native libraries, manipulate off-heap memory, reach new platforms, and create native libraries for embedding Clojure in non JVM applications.

Adrian Smith

Adrian is a software engineer and the creator of Easel, a pure clojure IDE in the spirit of Emacs. He got started programming by making tic-tac-toe for his TI-83 calculator. Since then, he's built web, mobile, and desktop applications using python, javascript, ruby, php, objective-c, and c++ before finally finding Clojure. He believes that programming should be for everyone and that you shouldn't need a CS degree to make a simple web, desktop, or mobile app.

Location
W201AB
Spots available
63

Participants (0)