Repls
- Read-eval-print-loop
- Misc
- Papers
- A principled approach to REPL interpreters
- https://maveme.github.io/assets/pdfs/Onward2020-preprint.pdf
- Features considered essential for REPLs
- "Sequential Language"
- REPLs accumulate effects
- "Exploring interpreters"
- Interesting references
- Refers to http://history.siam.org/sup/Fox_1960_LISP.pdf as probably the earliest known REPL.
- Additionally, Pilot: https://dspace.mit.edu/handle/1721.1/6905
- Refers to http://history.siam.org/sup/Fox_1960_LISP.pdf as probably the earliest known REPL.
- https://maveme.github.io/assets/pdfs/Onward2020-preprint.pdf
- Programming with a Read-Eval-Synth-Loop
- https://dl.acm.org/doi/pdf/10.1145/3428227
- Looks interesting, and makes me wonder how effective copilot is in REPLs
- https://dl.acm.org/doi/pdf/10.1145/3428227
- History of REPLs
- Also referred to as a means for exploratory programming
- Notebook on top of an exploratory interpreter
- https://ltvanbinsbergen.nl/files/theses/joey-lai-2021.pdf
- "viscosity" ease of changing code while preserving design
- https://ltvanbinsbergen.nl/files/theses/joey-lai-2021.pdf
- Clojure
- https://clojure.org/guides/repl/enhancing_your_repl_workflow
- https://cognitect.com/blog/2013/06/04/clojure-workflow-reloaded
- Writing code to be REPL friendly
*
- https://cognitect.com/blog/2013/06/04/clojure-workflow-reloaded
- https://clojure.org/guides/repl/enhancing_your_repl_workflow
- A principled approach to REPL interpreters
- Notes to self:
- Explore IPython REPLs; very few people seem to use them the way I do
- VSCode Jupyter REPLs and their adoption, any discussions online?
- Figure out the mechanics and shortcomings of %autoreload
- Explore Web App REPLs – the tech is there, putting it together is missing
- Explore prominent REPLs and their histories, as well as their forms of interaction; go only for widely adopted variants (ie not pasted on after the fact)
- Standard shell is also a REPL? yes/no?
- Debugger vs repl?
- Explore IPython REPLs; very few people seem to use them the way I do