This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-26
Channels
- # announcements (2)
- # asami (2)
- # aws (34)
- # babashka (6)
- # beginners (9)
- # calva (76)
- # chlorine-clover (10)
- # circleci (5)
- # clj-kondo (2)
- # clojure (40)
- # clojure-australia (3)
- # clojure-europe (15)
- # clojurescript (39)
- # conjure (1)
- # core-async (4)
- # cursive (4)
- # datahike (1)
- # datomic (69)
- # figwheel-main (1)
- # graalvm (16)
- # honeysql (9)
- # hyperfiddle (2)
- # jobs-discuss (2)
- # lsp (36)
- # luminus (1)
- # malli (11)
- # off-topic (13)
- # pathom (1)
- # portal (1)
- # portkey (3)
- # reitit (25)
- # reveal (1)
- # rewrite-clj (5)
- # spacemacs (2)
- # sql (4)
- # vrac (90)
HoneySQL 2.0.813 is available. In addition, I've updated the CI pipeline to push a 2.0.999-SNAPSHOT to Clojars for every push on the develop branch so if you're not able to use git deps, you can still test out the very latest enhancements via lein
.

TL;DR: the DSL is so big and complex and SQL allows so many variations that it really isn't tractable.
Interesting, thanks for the link. I agree it's too much to expect spec to validate DSL so it produces only valid SQL statements, but more primitive specification might still be useful..
I've spent quite a bit of time on it over the past three years since I waded into that issue. I really wanted it at the beginning. But I came to realize it just isn't really tractable in any useful way. Just want to set the expectations that I will not accept a PR for it, after the time I've spent thinking about it.
Ah, okay. Good that you said it, since your last comment on that issue says you are open to PRs :)
Yeah, I mean if someone really wants to send a PR, even after hearing all of that background on the subject, I'll consider it. But I wanted you to have all the background before you invested any time in it.