Saving Black Friday: Clojure to the Rescue

Location: Salon A
April 18th, 2017
2:45 PM - 3:45 PM

Two years ago it already was one of the largest ecommerce platforms in Ukraine. Built in Python/Django it couldn't handle any spikes in traffic and was hard to maintain and improve. How do you change a platform on the fly? A tale of Clojure and ClojureScript, its incredible ecosystem and a crazy team which brought bleeding edge technologies on the screens of hundreds of thousands of people.

Alexander Solovyov

CTO, modnaKasta

Clojure spec: Expressing Data Constraints without Types

Location: Salon B
April 19th, 2017
1:30 PM - 2:30 PM

Clojure programs are built from a small number of generic immutable data structures combined with a large number of pure functions that manipulate these generic data types. The Clojure development experience is characterized by a rapid, dynamic, and interactive REPL-driven experience. Clojure's new spec library enhances Clojure by providing a system for stating concrete declarative specifications for your data and functions. Because the specifications are based in the same language as the program, they are expressive and concrete. Specs are fully integrated with Clojure and can be used within your programs for validation, documentation, destructuring, instrumentation, data generation, and automatic

Alex Miller

co-author, Clojure Applied; committer, Clojure