Skip to content

Commit

Permalink
another link and edits
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreaCrotti committed Mar 4, 2024
1 parent a007b9b commit 0e33499
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/pages/blog/live_repl.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,23 @@ tags:
# Introduction

If you are an experienced Clojure developer, I don't need to convince you of the beauty of REPL Driven Development.
<!-- FIXME: not great sentence -->
This blog article is not about that, I wanted to focus on live REPLs, where a live REPL is just a REPL connected to a machine that's not your localhost.

<!-- TODO: move the links at the bottom, don't need them all here -->
If you are new to Clojure or REPLs there are lots of great resources, such as:
- [REPL Driven Development, Clojure's
Superpower](https://www.youtube.com/watch?v=gIoadGfm5T8)
- [On repl-driven programming](https://mikelevins.github.io/posts/2020-12-18-repl-driven/)
- [What makes a repl](https://ericnormand.me/podcast/what-makes-a-repl)
- [REPL community resources](https://clojure.org/guides/repl/annex_community_resources)

As part of this blog post, I've also created a small [project](https://github.com/andreacrotti/live-repl) to play around with the different types of REPLs and ways to connect to them.
As part of this blog post, I've also created a small [project](https://github.com/andreacrotti/live-repl) to play around with the different types of REPLs and ways to connect to them, and I will refer to that for examples.

## What's in a REPL

We could not start a blog post about Clojure without a definition.
<!-- TODO: is this a dictionary if it's wikipedia? -->
We could not start a blog post about Clojure without a dictionary definition.
From Wikipedia a REPL (*read-eval-print-loop*) is:

> a simple interactive computer programming environment that takes single user inputs, executes them, and returns the result to the user....
Expand Down Expand Up @@ -157,3 +160,4 @@ So if you do want to allow access to production you (at the very least):
- [enhancing your repl workflow](https://clojure.org/guides/repl/enhancing_your_repl_workflow)
- [reveal](https://vlaaad.github.io/reveal/)
- [flappy bird interactive programming demo](https://www.youtube.com/watch?v=KZjFVdU8VLI )
- [jupyter supported kernels](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels)

0 comments on commit 0e33499

Please sign in to comment.