1. 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
  1. Products
  2. Course
  3. Section

Section

  1. 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

26 Lessons
    • 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