Skip to content

REPL Driven Development

Stuart Halloway edited this page Aug 21, 2018 · 3 revisions

Abstract

The REPL puts developers in charge of development. Instead of "compile time", "test time", and "production time", you have dynamic, interactive environments to use as you please. You can move seamlessly back and forth between exploration, development, testing, and release, gaining instant feedback at every step and maintaining rich context and history as you go.

Some of the implications of this are obvious, while others are less so. This talk will move quickly from the basics of REPL development into more interesting territory, including:

  • the importance of small steps
  • using Clojure spec to explore a domain
  • turning REPL work into example tests
  • on-the-fly data visualization
  • exploring Java libraries
  • saving your work

On the Web

Clone this wiki locally