This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-23
Channels
- # announcements (5)
- # babashka (22)
- # beginners (240)
- # calva (51)
- # clj-commons (1)
- # cljsrn (9)
- # clojars (12)
- # clojure (81)
- # clojure-australia (2)
- # clojure-europe (40)
- # clojure-france (10)
- # clojure-italy (1)
- # clojure-nl (2)
- # clojure-uk (37)
- # clojurescript (59)
- # clojureverse-ops (2)
- # copenhagen-clojurians (1)
- # cursive (9)
- # datomic (18)
- # emacs (12)
- # fulcro (24)
- # graalvm (48)
- # hyperfiddle (5)
- # introduce-yourself (1)
- # jackdaw (1)
- # jobs (2)
- # juxt (8)
- # lsp (25)
- # malli (8)
- # missionary (1)
- # music (3)
- # off-topic (32)
- # polylith (16)
- # quil (4)
- # re-frame (52)
- # reitit (5)
- # reveal (3)
- # rewrite-clj (26)
- # rum (1)
- # sci (1)
- # shadow-cljs (14)
- # sql (2)
- # tools-build (40)
- # tools-deps (14)
- # vrac (2)
- # xtdb (63)
I know there's a lot of focus on performance at the moment but what's the status of json-schema and the missing bits, especially date/time?
good question.
• JSON Schema -> malli, have been waiting for the PR to progress, might be stalled
• Date/time, @henryw374 might have an insight on the new js/temporal lib status. If there would be a good set of abstractions for clj/s, malli should use them. Or, just a new alpha ns from the existing clj-time things
• others: recursive generation, proper inferring, schematized defn, typescript-compat, map+map-of, local registries refined, ... lot of things to do, some things are started by various contributors, many just ideas. After the ast-cleanup, have -time to work on many things, but we (all) could do design for the missing features and mark them as "PR welcome".
I hope you don't mind, I went ahead and opened a draft PR to add time schemas in clj. I think it's 90% there and I'd rather have 90% to work with vs. 100% in time t > T
looking at json-schema -> malli gave me a headache, because the schema is versioned! do you want to support "everything" or just latest?
This has real implications, for example, when I was wrangling vega in #datavis malli could have been a great help but vega uses an old version of json schema
I tried to categorize the issues, but could add more explicit tags on those that are discussed already and would be ready to be picked up for anyone wanting to contribute.