IRC channel logs
2023-06-08.log
back to list of logs
<tonyg>vats are analogous to actors in other variants of the actor model <tonyg>this paper is great and lays out the taxonomy and terminology really nicely: De Koster, Joeri, Tom Van Cutsem, and Wolfgang De Meuter. “43 Years of Actors: A Taxonomy of Actor Models and Their Key Properties.” In Proc. AGERE, 31–40. Amsterdam, The Netherlands, 2016. https://doi.org/10.1145/3001886.3001890. <tonyg>to me, an important aspect of vats/actors is they're the unit of failure, more or less <RandyFarmer[m]>What do you mean by "unit of failure" tonyg? Are you thinking of "exceptions <Ryuno-KiAndrJaen>I hope it'll be possible to run a local version of the executable at some point (as in: from different machines at home) <dthompson>Ryuno-KiAndrJaen: you can do that now, actually! <dthompson>connecting to our server (which will be coming down at some point) is just a default so that things would hopefully just work for people that wanted to try. <dthompson>if you build fantasary from source you can use the fantasary-server program to run your own server <Ryuno-KiAndrJaen>Having the cert sent over the wire sounds like a security hole to me (esp. if it is added to the trust store) <dthompson>the cert would checked against an expect cryprographic hash <Ryuno-KiAndrJaen>When I built multiplayer support I usually include some way to define the host URL. With a default to my server <dthompson>you can change the uri of the server that you will connect to <Ryuno-KiAndrJaen>That allows for the clients to be run even though the server went down (for archive purposes among others) <dthompson>when I was developing I tested against my own self-hosted server <Ryuno-KiAndrJaen>dthompson: Yeah, there were some terms I felt I need to look up as someone who's only lurking by means of Foss & Crafts podcasts and fr33domlover: posts <dthompson>yeah the key thing to understand about a sturdyref is it contains the identity of a remote machine. <Ryuno-KiAndrJaen>I once looked into using WebRTC as an exchange mechanism but there is only a small time window for the handshake. <Ryuno-KiAndrJaen>So out of bound exchange (share a link to connect back) weren't possible. <tonyg>RandyFarmer[m]: yeah, or just the amount of state that needs to be torn down when something unexpected happens. Fate sharing. <tonyg>RandyFarmer[m]: from Erlang, basically; Actors/vats are properly isolated, meaning their neighbours can in principle survive a failure, but any code in the shared memory inside an actor/vat probably can't in general