Fork me on GitHub
#announcements
<
2020-10-05
>
dharrigan15:10:39

That's pretty awesome. Of course, the first thing I typed in was "clojure" 🙂

dj94215:10:16

I had no idea that Cells was coming to CLJS!

hiskennyness16:10:05

@ Yep: mine is “clojure or cljs or scheme or lisp”. I’ll throw in dart and flutter just to track those.

hiskennyness16:10:31

@ I gotta talk to my PR crew! 🙂 I ported Cells to CLJ/CLJS thru the awesomeness of CLJC ’bout five years ago, and instead of Qooxdoo on the front-end just went with mxWeb, a thin Cells-powered HTML wrapper. That is used in this latest whosHiring implementation. Thx for your Cells enthusiasm!

hiskennyness16:10:54

ps. If anyone wants to play with Matrix, ping me on #matrix and I will do up whatever doc you need. There are a bunch of demo apps, but they might have some bit rot. I’ll get those out of mothballs if desired.

hiskennyness17:10:19

It is a reactive hack akin to MobX, if you know that one. R/atoms have nice reactive capabilities, but last I looked suffered from glitches. Here is an old write-up. Skim down to “data integrity” for the gist. http://smuglispweeny.blogspot.com/2008/02/cells-manifesto.html

mjcurry21:10:55

Didn’t know Cells was also here in clojure-land either, that’s awesome!

hiskennyness22:10:41

Thx, @! Cells actually picked up a few tricks moving to a non-OO basis, including instance-specific Cells and Cell-specific observers. Same in JS, btw, and in JS with defineProperty we get the same transparency as with CLOS. In CLJ we need to access properties with md-get to engage the cells wiring. Not the end of the world.