#FinagleCon has ended
Back To Schedule
Thursday, August 13 • 3:30pm - 4:30pm
Finagle and Clojure

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Finagle is a powerful library for building highly concurrent RPC systems on the JVM. While APIs for Scala and Java are provided it has not been used widely with Clojure. Can we use Finagle from Clojure? Yes, but there are few problems: Scala interop is tricky, monadic Futures (core abstraction to allow asynchronous calls to be chained together) are not idiomatic in Clojure. There is finagle-clojure library that lets Clojure developers build services without requiring messy Scala interop. Utilities are included to run existing libraries in the asynchronous Finagle runtime without blocking and reducing capacity. But there is still a huge room for making services play nicely with the ecosystem (core.async, manifold etc). This session will describe an overview of finagle-clojure, utilities to wrap Finagle services into idiomatic Clojure libraries and some examples from production.


Alexey Kachayev

CTO at Attendify. Mostly Clojure engineer, but work also with Scala and Erlang on a regular basis.

Thursday August 13, 2015 3:30pm - 4:30pm
Twitter HQ One 10th Street Expansion 875 Stevenson Street, San Francisco, CA