The Eric Normand Podcast

What makes a repl?

May 30, 2019
Dive into the fascinating world of REPLs, particularly in Lisp. Discover how Lisp sets itself apart from languages like Python and Java, offering unique functionalities. The discussion highlights the significance of interactive coding and how immediate feedback can revolutionize programming experience. Perfect for those curious about the nuances that make coding more engaging!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

REPL Debate

  • Eric Normand discusses the debate around what constitutes a "real" REPL.
  • He observes a qualitative difference between Lisp REPLs and those of other languages.
INSIGHT

REPL-Driven Development

  • Experienced Lisp programmers use the REPL constantly, approximately every 10 seconds, for feedback.
  • This is called REPL-driven development, similar to test-driven development but with a live system.
INSIGHT

Lisp REPL Design

  • Lisp REPLs are designed for continuous back-and-forth interaction, optimizing for fast feedback.
  • They've been refined over 60 years to remove obstacles to this workflow.
Get the Snipd Podcast app to discover more snips from this episode
Get the app