What is Repl-Driven Development?

What is Repl-Driven Development?

Repl-Driven Development is a set of tools and practices for programming that emphasize fast and rich feedback. The term is used interchangeably with interactive programming.

B02 Repl-Driven Development in Clojure

Buy nowLearn more
  • What is Repl-Driven Development?
  • The mental switch to Repl-Driven Development - Batch vs interactive programming3
  • All about Flow1
  • A map of the Repl-Driven Development territory
  • Example of Repl-Driven Development5
  • Clojure execution semantics1
  • Compiling and executing code from your Clojure editor7
  • Starting a Basic REPL Workflow
  • Coding interactively at the Repl1
  • Guidelines for Repl-Driven Development4
  • Ergonomics - Tools to write code3
  • Structural editing - Tools to write code1
  • Testing code with the Repl
  • Dealing with errors1
  • println debugging3
  • Scientific debugging
  • Keeping code in sync4
  • Controlling namespace reloading with defonce
  • Printing values and controlling printing
  • Playing with values at the repl
  • Navigating namespaces at the repl3
  • Interactive documentation
  • Running a Clojure repl in a Java application2
  • Editing servers and other long-running processes
  • Some reloading tools some people use
  • Recap and Conclusions