MENU

Fun & Interesting

REPL Driven Development, Clojure's Superpower - Sean Corfield

London Clojurians 21,935 4 years ago
Video Not Working? Fix It Now

Everyone talks about REPL driven development (RDD) but what it is really? Why is the Clojure REPL not like other languages’ REPLs? Can you really develop an application “live”? What about restarts, refreshes? Don’t I need special, magical tooling for this? This talk will show you how fundamental Clojure’s REPL is to development, and how to build a web application, live, from your editor, with no restarts, no refreshes, just simple, basic tooling. Clojure’s REPL is truly its superpower:it lets you hold your application in your hand, query it, modify it, evolve it, with just a basic set of tools and an understanding of what “REPL-friendly development” means. Sean Corfield used to build compilers, virtual machines, databases and telecom systems but eventually got a real job building web applications. After eight years of ANSI C++ Standardization and a decade of web development with JVM-based languages, he finally found his first love again - functional programming - and for the last decade he has written Clojure almost every day. https://github.com/seancorfield

Comment