This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-31
Channels
- # admin-announcements (4)
- # alda (3)
- # aws (1)
- # beginners (2)
- # boot (33)
- # braid-chat (4)
- # braveandtrue (20)
- # cider (52)
- # cljs-dev (13)
- # cljsrn (55)
- # clojure (111)
- # clojure-belgium (4)
- # clojure-brasil (6)
- # clojure-dusseldorf (1)
- # clojure-greece (116)
- # clojure-mexico (1)
- # clojure-nl (3)
- # clojure-russia (56)
- # clojure-spec (72)
- # clojure-uk (13)
- # clojurescript (66)
- # community-development (2)
- # component (24)
- # core-async (1)
- # cursive (19)
- # datomic (27)
- # devcards (5)
- # emacs (1)
- # funcool (34)
- # hoplon (313)
- # jobs (1)
- # lein-figwheel (11)
- # luminus (5)
- # mount (30)
- # off-topic (63)
- # om (375)
- # onyx (67)
- # perun (8)
- # proton (1)
- # reagent (4)
- # rum (1)
- # specter (55)
- # spirituality-ethics (7)
- # test-check (2)
- # untangled (34)
- # yada (20)
The more I think about it the more I think it makes sense to have two more optional protocols for Repl envs to implement.
ICompileException that has -caught
for catching complile errors
ICompileWarning that has a -warning
for handling warnings
These are directly analogous to IPrintStackTrace in that there is a lot of information that is better handled as data by the various ReplEnvs.
@bhauman: we could do that but if we can accomplish it without protocols, probably preferred
once you go the protocol route, then version mismatches cause real head aches as we’ve seen in the past
@dnolen: In the cljs.spec.test
macro namespace there is a place where it refers to the speced-vars*
helper function in the cljs.spec
macro namespace, (rather than the speced-vars
macro). This appears to cause issues that I’m wrapping my head around. I’ll let you know if I figure out anything concrete. But I thought I’d mention it since is appeared fishy for lack of a better technical term to describe it. Here’s the spot: https://github.com/clojure/clojurescript/blob/19510523ad9de3f16832d287bae86f701e8b4263/src/main/cljs/cljs/spec/test.cljc#L22