B02 Repl-Driven Development in Clojure
Buy now
Learn more
What is Repl-Driven Development?
The mental switch to Repl-Driven Development - Batch vs interactive programming
All about Flow
A map of the Repl-Driven Development territory
Example of Repl-Driven Development
Clojure execution semantics
Compiling and executing code from your Clojure editor
Starting a Basic REPL Workflow
Coding interactively at the Repl
Guidelines for Repl-Driven Development
Ergonomics - Tools to write code
Structural editing - Tools to write code
Testing code with the Repl
Dealing with errors
println debugging
Scientific debugging
Keeping code in sync
Controlling namespace reloading with defonce
Printing values and controlling printing
Playing with values at the repl
Navigating namespaces at the repl
Interactive documentation
Running a Clojure repl in a Java application
Editing servers and other long-running processes
Some reloading tools some people use
Recap and Conclusions
Products
Course
Section
Lesson
What is Repl-Driven Development?
What is Repl-Driven Development?
B02 Repl-Driven Development in Clojure
Buy now
Learn more
What is Repl-Driven Development?
The mental switch to Repl-Driven Development - Batch vs interactive programming
All about Flow
A map of the Repl-Driven Development territory
Example of Repl-Driven Development
Clojure execution semantics
Compiling and executing code from your Clojure editor
Starting a Basic REPL Workflow
Coding interactively at the Repl
Guidelines for Repl-Driven Development
Ergonomics - Tools to write code
Structural editing - Tools to write code
Testing code with the Repl
Dealing with errors
println debugging
Scientific debugging
Keeping code in sync
Controlling namespace reloading with defonce
Printing values and controlling printing
Playing with values at the repl
Navigating namespaces at the repl
Interactive documentation
Running a Clojure repl in a Java application
Editing servers and other long-running processes
Some reloading tools some people use
Recap and Conclusions
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
.