• Skip to main content
  • Skip to footer

PurelyFunctional.tv

  • Learn Clojure
  • About
  • 🛒 Cart
  • Log in
Download
 Video time: 17m07s
PREVIOUS
NEXT

Want this course?

$499.00 – Team License Checkout Added to cart
$249.00 – Download License Checkout Added to cart
$199.00 – Online License Checkout Added to cart
Membership

A map of the Repl-Driven Development territory

Course: Repl-Driven Development in Clojure

Updated August 9, 2020

Description

We take a look at an idealized model of the development process so that we can understand all of the places where we can make tools and practices to improve our development workflow.

Next Lesson

43 min Free

Example of Repl-Driven Development

This lesson shows an in-depth example of repl-driven development. We start a new project to parse and analyze an unknown CSV file. By taking small steps at the REPL, we develop a program to parse the CSV. We test each step at the repl before moving on, and interactively expand the program. At the end, we have a program to parse it, and we have tested everything carefully along the way.

Course: Repl-Driven Development in Clojure

0 / 26
0 / 26
 
Lessons
 
What is Repl-Driven Development?
free  
7 min 
 
The mental switch to Repl-Driven Development - Batch vs interactive programming
 
11 min 
 
All about Flow
free  
13 min 
 
A map of the Repl-Driven Development territory
free  
17 min 
 
Example of Repl-Driven Development
free  
43 min 
 
Clojure execution semantics
 
31 min 
 
Compiling and executing code from your Clojure editor
free  
21 min 
 
Starting a Basic REPL Workflow
 
11 min 
 
Coding interactively at the Repl
 
28 min 
 
Guidelines for Repl-Driven Development
 
19 min 
 
Ergonomics - Tools to write code
 
13 min 
 
Structural editing - Tools to write code
 
13 min 
 
Testing code with the Repl
 
12 min 
 
Dealing with errors
 
22 min 
 
println debugging
 
24 min 
 
Scientific debugging
 
15 min 
 
Keeping code in sync
 
37 min 
 
Controlling namespace reloading with defonce
 
20 min 
 
Printing values and controlling printing
 
26 min 
 
Playing with values at the repl
 
21 min 
 
Navigating namespaces at the repl
 
19 min 
 
Interactive documentation
 
13 min 
 
Running a Clojure repl in a Java application
 
36 min 
 
Editing servers and other long-running processes
 
21 min 
 
Some reloading tools some people use
 
23 min 
 
Recap and Conclusions
 
14 min 

Footer CTA

Get the newsletter for free

The PurelyFunctional.tv Newsletter is a weekly email to inspire functional programmers.

Enter your email address to receive emails about Clojure and Functional Programming. These include the weekly newsletter and other great offers. You can unsubscribe any time.

Copyright © 2021 LispCast and Eric Normand