Ancestors

Written by Brendan Zab on 2024-11-18 at 05:15

Wondering if “Build Systems à la Carte” https://doi.org/10.1017/S0956796820000088 could be used for implementing reactive user interfaces 🤔

=> More informations about this toot | More toots from brendan@types.pl

Written by Brendan Zab on 2024-11-18 at 05:26

I’ve been thinking along these lines because I’d like to try using build systems for implementing query-based language tooling (see https://ollef.github.io/blog/posts/query-based-compilers.html), and it would be neat if similar infrastructure could be re-used for other things.

I could be missing some key challenges however – not being an expert in either domain.

=> More informations about this toot | More toots from brendan@types.pl

Toot

Written by mb21 on 2024-11-18 at 07:19

@brendan it seems like it should, right? but not sure whether you get “glitch-free” reactivity that way. Have you seen the blog series by Solid.js’ Ryan: https://dev.to/this-is-learning/derivations-in-reactivity-4fo1

=> More informations about this toot | More toots from mb21@hachyderm.io

Descendants

Written by Brendan Zab on 2024-11-18 at 09:59

@mb21 Interesting! Not sure about the glitch free reactivity… will have to think about that.

The phases of reactivity are giving me something to ponder. I guess I was hoping that a better understanding of dependencies between components could help simplify the render effect phase, and possibly avoiding the need for a virtual DOM? Not sure.

The way user effects are executed in a single phase is interesting… I wonder if algebraic effects could help here. I know React was inspired a bit by them, not sure if this is why.

=> More informations about this toot | More toots from brendan@types.pl

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113502738812917551
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
282.612995 milliseconds
Gemini-to-HTML Time
0.890948 milliseconds

This content has been proxied by September (ba2dc).