practicalli / practicalli/practicalli.github.io

[article] Advantages of running an external Clojure REPL

Open
#13 0 comments 0 reactions 1 assignee View on GitHub

@practicalli-johnny is already working on this.

Since May 26, 2025.

Dominant language
Makefile
Stars
7
Forks
1
PR merge metrics
No merged PRs in 30d

Description

The main advantages I can think of for running an external repl include

  • separation from the editor
    • the editor can be closed leaving the Repl running,
    • different editors can be used with the same REPL process
  • Run a Repl on a remote server
    • enables collaboration such as mob programming
  • Resilience
    • an editor or IDE crash/hang will leave the repl running
  • Long running services
    • e.g. web services like jetty / http-kit, local log output
    • service control (integrant Repl) in a separate dedicated terminal window
  • Easily tailored configuration
    • specifically for Clojure CLI aliases, especially user level aliases as not all editors directly support user level aliases

Practicalli has a terminal UI that is very optimised experience, so using an external repl allows using its full potential

On a side note, it's often easier to show the command of how to do something in Clojure than try and describe how to do something in all the other Clojure aware editors out there

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.