# mult: hypothetical clojure(script) extension for vscode

https://github.com/cljctools/mult

## rationale

- clojure(script) IDE experience is no minor issue - it's the thing between
you and programs

- the editor and the extension
  - should be long-term satisfactory, enjoyable and even inspiring
  - should be open source
  - should be written in clojure, or at least the extension should be
written in clojure(script)
    - for simplicity
    - for asynchrony done via processes
- the extension should
  - support multiple repl connections from one editor window
  - have a file configuration (for user and projects), where
connections and repls can be specified (to not depend on key-combo
connection sequences)
  - be simpler, code-wise and feature-wise
- making an editor in clojure is, no doubt, a goal, but the extension
for an existing editor is a logical first step
  - the work of making an extension is trasferrable even into an
editor written in clojure, so the work won't be lost
- existing editor + extension combos
  - Emacs + Cider
    - perfect, if you're into it
  - IntelliJ + Cursive
    - both closed source, Cursive comes with conditions
  - VSCode + Calva
    - can be considered the current best option
    - VSCode is the undeniable best open source editor
    - Calva works perfectly, but is written in typescript
    - nodejs runtime is undesirable, but not a problem


Should mult be made ? Critique, comments are appreciated.


Rationale can also be found here(same):

https://github.com/cljctools/mult/blob/master/docs/design.md#rationale

Same post can be found on a separate mailing list:

https://groups.google.com/g/cljctools/c/Qyz0qCxVC-Y

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CA%2Bq3MLzN-X9GNyGqwPT9aHg0YNJHC_YrUR098ukhbqwWdSFcgg%40mail.gmail.com.

Reply via email to