This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-05-21
Channels
- # aws (2)
- # bangalore-clj (1)
- # beginners (25)
- # boot (2)
- # cider (176)
- # clara (73)
- # cljs-dev (6)
- # cljsrn (31)
- # clojure (40)
- # clojure-greece (9)
- # clojure-india (1)
- # clojure-italy (14)
- # clojure-nl (9)
- # clojure-russia (4)
- # clojure-uk (156)
- # clojurescript (124)
- # core-async (37)
- # cursive (2)
- # data-science (2)
- # datomic (22)
- # emacs (3)
- # fulcro (32)
- # graphql (6)
- # java (3)
- # lein-figwheel (19)
- # lumo (29)
- # nyc (1)
- # off-topic (9)
- # onyx (15)
- # portkey (12)
- # precept (2)
- # re-frame (15)
- # reagent (10)
- # rum (7)
- # schema (2)
- # shadow-cljs (48)
- # tools-deps (35)
- # yada (1)
for info, digging into shape-usage
for splitting spec checks and conforming
@cgrand, can you remember if you were generating req
ser
resp
deser
specs ? gen-operation not working at my place
so, from what I understand
1) remove all conforming from spec generation
2) keep spec generation as it is
3) on fn
generation, add ser-*
which are protocol dependent BUT platform independent (replace conforms)
4) fn
make the request protocol and platforrm dependent
5) resp deserialization
I don’t see how the req-*
resp*` are working as we only need to serialize once and then make the request based on the protocol, not the fn
I don’t get why you are building the vars =>
vars (map (comp symbol portkey.aws/dashed)
(concat (map #(str "ser-" %) inputs) (map #(str "req<-" %) input-roots)
(map #(str "deser-" %) outputs) (map #(str "resp->" %) output-roots)))