hoplon

The :hoplon: ClojureScript Web Framework - http://hoplon.io/
2020-05-19T16:12:03.189800Z

a new javelin-like thing from FB https://recoiljs.org/

2020-05-19T16:13:17.190500Z

i tried to mash up javelin and react recently without success, i wonder if this illuminates a worthwhile path

2020-05-19T17:45:30.190600Z

i saw this and then found https://github.com/hoplon/hoplon/issues/262, it looks like the template might (still) be out of date. in the generated project, you may consider updating the hoplon/hoplon dep to see if that fixes

2020-05-19T17:45:41.190900Z

otherwise @flyboarder might have additional insight

flyboarder 2020-05-19T17:47:01.191800Z

Yeah template probably needs to be updated to 7.2

dave 2020-05-19T19:41:19.192500Z

wow, this is very javelin-ish indeed! cell => "atom" formula => "selector"

2020-05-19T19:42:00.193100Z

i'm not sure what the basis for reactivity there is but i imagine it's not equality, and so their selector functions probably must be pure

dave 2020-05-19T19:42:21.193600Z

i did notice that their "atoms" have to have keys, which stuck out to me as interesting

2020-05-19T19:42:50.194400Z

yeah, weird, a namespace of atoms

dave 2020-05-19T19:42:56.194700Z

like with javelin, the "key" is notionally just the symbol referring to the object, like (defc foo 42)

dave 2020-05-19T19:43:12.195300Z

with this thing, you would have to give it an additional ID on top of that

dave 2020-05-19T19:43:44.196400Z

like var foo = new Whatever({"key": "foo again?", "value": 42})

2020-05-19T19:43:56.196700Z

yeah, part of data structure avoidance perhaps

2020-05-19T19:44:04.197Z

bespoke maps

flyboarder 2020-05-19T19:44:53.197400Z

kinda makes sense, if the world around you knows your name, you should probably also know your name

2020-05-19T19:46:02.197700Z

could play a role in dev tooling also