ie, does https://luminusweb.com/ (or it's successor Kit, https://kit-clj.github.io/) includes batteries? They provide integrated solutions with templating, database access, authentication, and other common web application components pre-configured.
It's one of those weasel phrases that is poorly defined and has unclear boundaries.
I think Python first used it for the entire ecosystem:
'The Python source distribution has long maintained the philosophy of "batteries included" -- having a rich and versatile standard library which is immediately available, without making the user download separate packages. This gives the Python language a head start in many projects.'
- https://www.python.org/dev/peps/pep-0206/So anything which doesn't require downloading separate packages, and provides a rich and versatile standard library is "batteries included"? Hugo in Golang, or Jekyll in Python are certainly batteries included then. Should all of them add this to their strapline?
The distinction becomes less clear when frameworks offer plugin ecosystems or when they're built atop other "batteries included" platforms. This creates a spectrum rather than a binary classification, leaving me quite skeptical of this adoption of marketing language.
Zodiac itself does very little. Its mostly a preconfigured Ring app and a Reitit based router.
Full disclosure, I'm the author.
and we'll probably keep slugging parens til' our beards are long and greyed and robes dull and frayed... right to the tomb i say right to the tomb.
It looks interesting. I really like clojure when I tried it long ago but never had a good use for it.
jacobobryant•6h ago
[1] https://biffweb.com/p/structuring-large-codebases/
pkphilip•5h ago
One part I would change is the dependence on htmx for html generation. I would really prefer an external template file into which we can replace fields
playworker•4h ago
pkphilip•2h ago