This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-10-11
Channels
- # announcements (5)
- # babashka (43)
- # beginners (78)
- # calva (1)
- # cider (35)
- # clj-kondo (15)
- # clj-otel (3)
- # cljs-dev (2)
- # clojure (24)
- # clojure-denmark (1)
- # clojure-dev (9)
- # clojure-europe (43)
- # clojure-israel (1)
- # clojure-italy (1)
- # clojure-losangeles (3)
- # clojure-nl (1)
- # clojure-norway (54)
- # clojure-romania (1)
- # clojure-uk (2)
- # clojurescript (1)
- # core-async (25)
- # cursive (7)
- # datascript (6)
- # datomic (7)
- # docker (2)
- # emacs (2)
- # events (8)
- # exercism (2)
- # fulcro (2)
- # hyperfiddle (16)
- # lsp (46)
- # malli (10)
- # membrane (2)
- # music (6)
- # nbb (30)
- # off-topic (49)
- # polylith (4)
- # reagent (3)
- # releases (4)
- # shadow-cljs (5)
- # slack-help (1)
- # sql (2)
- # testing (2)
- # timbre (6)
- # tools-deps (29)
- # xtdb (36)
Is there a way to see the output of LispReader's reading a given form?
I guess I mean, can I inspect the Read part of "REPL" before it's passed to eval?
In that case, no there is nothing built into the reader where you can ask it to send another copy of the output somewhere else
cool, thanks
Depending on what you are doing clojure's repl is pretty modular and you could swap in either a custom read or custom eval
so the repl is just calling (clojure.main/repl-read (Object.) (Object.))
to read from stdin which returns the LispReader output, but I guess will be the same as calling (read-string "(+ 1 2)")
, you can run both of those from the repl to look at the LispReader output