Reitit, the Ancient Art of Routing - Tommi Reiman

Reitit is a new and fast isomorphic data-driven routing & dispatching library for Clojure/Script. Its key features are first-class route data, extensibility, composability and kick-ass performance. In this talk, Tommi walks through the design principles of reitit, it's main features, different routing algorithms and compare it to other routing engines in both Clojure/Script and JavaScript. Tommi also shares lessons learned on writing performant code with Clojure and describe the emerged data-driven patterns like data expansion, partial validation and data compilation. This talk is for everyone interested in Clojure/Script, web development, routing, data-structures, performance and data-driven design in general. https://github.com/metosin/reitit