This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-10-19
Channels
- # announcements (7)
- # aws (4)
- # aws-lambda (1)
- # babashka (19)
- # beginners (60)
- # calva (9)
- # chlorine-clover (3)
- # cider (15)
- # clj-kondo (17)
- # clojure (34)
- # clojure-czech (1)
- # clojure-europe (96)
- # clojure-nl (2)
- # clojure-uk (46)
- # clojurescript (20)
- # css (4)
- # cursive (58)
- # data-science (3)
- # datascript (3)
- # datomic (42)
- # depstar (30)
- # dirac (4)
- # emacs (1)
- # etaoin (5)
- # events (1)
- # figwheel-main (30)
- # fulcro (6)
- # helix (9)
- # jobs (1)
- # lumo (3)
- # malli (27)
- # off-topic (15)
- # pathom (11)
- # programming-beginners (6)
- # reitit (6)
- # rewrite-clj (11)
- # shadow-cljs (14)
- # sql (1)
- # tools-deps (18)
- # utah-clojurians (3)
[metosin/malli "0.2.0"]
& [metosin/reitit "0.5.9"]
are out!
Malli is a new data-driven data validation and specification library for Clojure/Script. This version adds the following:
• improved handling of schema references: conditional walking, generators, JSON and Swagger Schemas
• BREAKING (MINOR): map-utilities in malli.util
automatically deref the top-level schemas
• optional schema transformation schemas: :merge
, :union
and :select-keys
• new options for explicitly configuring or disabling sci
• support microsecond precision when parsing datetime strings
• OpenAPI 3.0.3 https://spec.openapis.org/oas/v3.0.3#models-with-polymorphism-support in http://malli.io (click Pet
)
Reitit is a fast data-driven routing library for Clojure/Script. Few small fixes and support for the non-alpha malli.
• Discussion in #malli & #reitit
https://github.com/metosin/malli
https://github.com/metosin/reitit
babashka/process
: https://github.com/babashka/process
A wrapper for java.lang.ProcessBuilder
. This library can be used from the JVM and later this week there will probably be a new babashka release including the lib.
Cool! I struggle somewhat with when I would want to use pipeline but I guess I will get it when I actually use the library. BTS isn't there a typo in: "The pipeline function returns a sequential of processes " -> sequence?
Usually you will just use ->
to pipe processes but in some cases this doesn't work well due to buffering, this is when you will use pipeline
, it's probably a niche use case
seancorfield/next.jdbc {:mvn/version "1.1.610"}
-- https://github.com/seancorfield/next-jdbc/releases/tag/v1.1.610 -- supports duckdb
; allows for more control over result set processing; improves compatibility with HoneySQL -- follow-up in #sql