This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-10-09
Channels
- # announcements (2)
- # babashka (11)
- # beginners (9)
- # biff (7)
- # calva (20)
- # catalyst (1)
- # cider (8)
- # clerk (46)
- # clj-kondo (18)
- # clj-otel (2)
- # clojure-brasil (22)
- # clojure-europe (18)
- # clojure-gamedev (23)
- # clojure-italy (5)
- # clojure-nl (2)
- # clojure-norway (14)
- # clojure-uk (6)
- # clr (1)
- # datomic (13)
- # emacs (1)
- # hoplon (13)
- # hyperfiddle (53)
- # introduce-yourself (1)
- # java (23)
- # malli (7)
- # obb (35)
- # off-topic (31)
- # polylith (2)
- # portal (9)
- # rdf (15)
- # reitit (12)
- # releases (3)
- # ring (4)
- # shadow-cljs (6)
- # solo-full-stack (3)
Hello, I will do a release soon, update the demos/docs to the latest version because of new inference warnings and will finally announce the recent changes on #C06MAR553. I was hoping to get something written about how we got where we are at but this will delay the announcement so I think that should be done later.
Ideas I'm thinking about, related to Hoplon: • Adding a new provider that used the browser apis directly so people could not complain about using goog or jquery. • Allowing multiple providers to be used in the same app (if someone knows if that would be a bad idea please tell me 😅 ). My first idea is having different namespaces for different providers instead of using the current multimethod approach. • Documenting/allowing using Hoplon to get small bits of interactivity as described in https://code.thheller.com/blog/shadow-cljs/2023/07/13/the-lost-arts-of-cljs-frontend.html and other posts in that series. Let me know if someone has other use cases or ideas.
I + hi-lighting the small bits approach. This is probably one of Hoplons relative strengths: not demanding a heavier or more complex stack and bundle, while still being idiomatic cljs (not React semantics, or Squint clj->js transpile, or htmx hypermedia patterns, or more intimate dom api + shadow-cljs knowledge….?) I guess the hardest part for me is maybe understanding and wrangling with the various build and packaging approaches (unless that’s all strictly shadow-cljs territory)
Thank you for chiming in. I agree that Hoplon seems a nice fit for bits of interactivity and I will try to find if what already exists works and create a demo project.
Adzerk had a post a long time ago about emdedd hoplon in a regular page. Not sure if that’s relevant
A cell macro rewrite not coupled to clj and with a debug output mode. The clj coupled part is the primary scittle blocker afaik
All the other ideas are great too, rock on 👍
If you are interested in smaller bundle sizes, I recommend making loading clojure.spec optional
these specifically: https://github.com/hoplon/hoplon/blob/3161c08334a98f258a57eb89b0c4d7d1217b03e2/src/hoplon/core.cljs#L13-L14