IRC channel logs

2026-07-02.log

back to list of logs

<kestrelwx>dthompson: Hi! Are you working on a FRP library on top of Goblins?
<kestrelwx>Hello, everyone.
<dthompson>kestrelwx: not currently, no
<dthompson>propagators are a good fit on top of the actor model, though, for networked things
<dthompson>all my FRP explorations so far have been for UI so no goblins
<dthompson>cwebber has done some exploration with propagators + goblins, though https://codeberg.org/spritely/brainy
<dthompson>not frp specifically
<kestrelwx>Does it make sense to write an UI using Goblins? You'd need some object system, right?
<identity>well, what is the difference between actors and objects?
<dthompson>consider the DOM on the web. that is an existing UI system. a goblins program that runs on the web will need to tie into this somehow, but I don't think the way to do this is by having a 1:1 mapping between UI element and actor, for example.
<kestrelwx>So you would have an UI element as a record?
<dthompson>well I just use the DOM directly
<dthompson>I keep the application state layer (actors) separate from the UI layer
<dthompson>the abstraction barrier is crossed when the user interacts with the UI or the application state changes in a way that needs to be reflected in the UI
<dthompson>they're basically two separate event loops that need to be bridged sometimes