libera/#shirakumo - IRC Chatlog
Search
12:40:08
Colleen
<shinmera> Once again hitting a limitation in Alloy that I had not managed to figure out
12:41:18
Colleen
<shinmera> Typically in alloy a component does not actually carry the value that it represents in the interface
12:41:37
Colleen
<shinmera> Instead, it is linked to a "data" object, which encapsulates the access of that value.
12:41:51
Colleen
<shinmera> The data object is also responsible for making the interaction responsive.
12:42:25
Colleen
<shinmera> So for instance if you want to show a local variable in a UI, you do this via a simple data object that wraps a setter and getter closure. If a component changes the value, the setter is called, updating the local binding.
12:42:44
Colleen
<shinmera> If other components are also attached to that same data, they will get notified and can update their display, too.
12:43:30
Colleen
<shinmera> The confusion now enters when you have an object that exhibits multiple "properties" that you would like to display
12:43:45
Colleen
<shinmera> You can create multiple data objects that each represent one of those properties
12:44:35
Colleen
<shinmera> But if you now switch out the object you're displaying, you need to update each respective property data, rather than having one central "thing" that you update
12:45:22
Colleen
<shinmera> So the question becomes: should there be a data type that can observe multiple properties at once, and if so, how do we tell a component which of those properties to even observe?
14:42:53
mfiano
said email turned into a real issue, and i was pinged to share my thoughts. i tried to keep it cool. dunno if my thoughts came out right, but i hate maintaining software for people that don't understand software.
14:46:59
mfiano
It's funny that I didn't even look at the patch until now. The explanation was enough for a "nope". Now that I looked at the actual patch, I could have a lot more to say on the reason for not merging it, but whatever. (why the hell does every single patch i EVER get either mix tabs and spaces, or screw the indentation up some other way?)
14:52:04
drakonis
i've seen someone suggest that chatgpt could be used to add multiplayer to a bullet hell game
15:23:19
Colleen
<shinmera> mfiano: .dir-locals.el might help, but of course only if they're going to use emacs
15:38:19
Colleen
<shinmera> mfiano: I got two similarly mystifying emails today from some guy wanting "help" with his project, and saying I was offering help on my website (??). The help is some C++ thingy. I don't know what they want or why they think I'm the one to ask.
15:40:31
mfiano
Yeah those ones always throw me for a loop until I don't bother trying and hit my D mutt macro for 'peramently delete without a trace'
21:49:42
Colleen
<shinmera> you have to be in a room with a phone booth to save from the menu, but you can exit and resume later at any time.
21:59:34
Rampoina
the controls were a bit weird to me (keyboard), I kept pressing the item button instead of attack