REPLs for debugging
I used REPLs for many years before knowing it. REPL stands for Read-Eval-Print-Loop.
If you’ve ever run Python and typed code right into the interpreter (instead of a file and then running that), that was using the Python REPL. Similarly, the JavaScript Console in Chrome, Firefox, Safari, and most other web browsers is a REPL.
It’s like the console feature in some games where you can execute bound commands and change variables. With REPLs, it’s like everything is auto-bound, and you can also evaluate expressions.
This can be very handy for debugging to inspect state or run real-code experiments.