matrix

kennytilton 2019-06-05T20:16:53.000200Z

@hiskennyness has joined the channel

kennytilton 2019-06-05T20:16:54.000300Z

set the channel description: The Matrix reactive/dataflow library

2019-06-05T20:16:54.000500Z

@dcj has joined the channel

bobcalco 2019-06-05T20:16:54.000700Z

@bob592 has joined the channel

bobcalco 2019-06-05T20:16:54.000900Z

@bobcalco has joined the channel

JJ 2019-06-05T20:16:54.001100Z

@jli has joined the channel

emil0r 2019-06-05T20:16:54.001300Z

@emil0r has joined the channel

kennytilton 2019-06-05T20:24:20.005200Z

Hey, I am just starting today on a big push on documentation of my reactive library, Matrix, and thought I would create a forum here on Clojurians for feedback, questions, and programming help from myself. This channel will then also be supporting the Web front-end library SimpleJX, which is built on Matrix.

emil0r 2019-06-05T20:28:39.009200Z

Sly you <_<

emil0r 2019-06-05T20:28:50.009500Z

Will have a look πŸ™‚

kennytilton 2019-06-05T20:29:19.010Z

What is Matrix/SimpleJX? Much like Hoplon/Javelin in spirit, if you know those great CLJS libraries. In the JS world, MobX is quite close to Matrix. Lispers will recognize my infamous Cells and qooxdoo libraries. The idea is to write code the way ReactJS started -- declaratively, referencing state that might change -- and then have a reactive engine worry about keeping things current as the underlying state changes. It's a scary idea, unless you have built sophisticated spreadsheet models.

kennytilton 2019-06-05T20:30:00.010700Z

@emilOr That reminds me, I need to add a link. πŸ™‚ How you been?!

emil0r 2019-06-05T20:30:52.011500Z

Lots of stuff happened last we talked. Ended up as CTO for my company is the short story πŸ™‚

emil0r 2019-06-05T20:31:22.012Z

Pushing Clojure and have acceptance, but need to find right projects for it

emil0r 2019-06-05T20:31:53.012700Z

Doing talks for the Oslo Python meetup tomorrow where I’m smuggling in cljs in one of the presentation on theme of feedback loops

emil0r 2019-06-05T20:32:12.013200Z

Currently working on another about state machines

emil0r 2019-06-05T20:32:16.013400Z

You?

kennytilton 2019-06-05T20:32:57.013600Z

set the channel topic: https://github.com/kennytilton/matrix (with much more to come)

emil0r 2019-06-05T20:33:04.013900Z

If you wish to move to Norway I have a seat right here πŸ˜‰

kennytilton 2019-06-05T20:41:01.019400Z

On-site is so 2010! πŸ™‚ And thx for the offer! My tennis buddy is here in NJ, it keeps me young or I just might ski out your way. My gig in NYC is not too shabby either, and I am doing Clojure for now. πŸŽ‰

emil0r 2019-06-05T20:44:25.020300Z

No worries. You’re more than welcome to come for a visit

kennytilton 2019-06-05T20:49:54.021700Z

Matrix also works much like one can work with Reagent, with automatic re-execution when dereferenced ratoms themselves change.

kennytilton 2019-06-05T20:54:15.025600Z

And as long as I am listing libraries "like Matrix", Matrix was written using cljc, so it runs on the Web as well as desktop CLJ! And once we had the cljc port from Common Lisp, we turned around and did a straight JS port to native JS. But here we will deal only with the CLJ/C versions.

kennytilton 2019-06-05T20:57:30.026400Z

Matrix also works much like one can work with Reagent.

kennytilton 2019-06-05T20:57:59.026900Z

btw, @emilOr, I love a good state machine, but I prefer the infinite ones: http://smuglispweeny.blogspot.com/2008/11/foisting-of-infinite-state-machine.html Feel free to use that in your Python talk.