!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

423 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.141 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
10 Nov 2025
@k900:0upti.meK900 When 08:21:36
@qyriad:katesiria.orgQyriad you're probably right that it's better to not, though 08:22:03
@k900:0upti.meK900 (in case anyone isn't familiar, https://learn.microsoft.com/en-us/dotnet/api/microsoft.office.core.msotristate?view=office-pia) 08:22:29
@piegames:flausch.socialpiegamesWhat I dislike is that you have some data structure, it compares nicely, now you want to add a helper function that manipulates the data, suddenly your data has no equality anymore08:24:22
@qyriad:katesiria.orgQyriad yeah that's whatI don't like either 08:57:14
@qyriad:katesiria.orgQyriad * yeah that's what I don't like either 08:57:34
@commentator2.0:elia.gardenRutile (rootile) == vs ===? /hj 09:11:18
@qyriad:katesiria.orgQyriad ban == for sets entirely and require defining a __eq? /hj 09:11:58
@piegames:flausch.socialpiegames So my take is that for most data structures ("types"), the code doesn't change between most instances. So it could be factored out of the comparison. Only attrs that actually need per-value functions to be different would be incomparable 09:16:14
@piegames:flausch.socialpiegamesYknow, just the normal stuff from most every other language09:16:25
@k900:0upti.meK900I mean having a user defined __eq would be good for other reasons as well09:17:59

Show newer messages


Back to Room ListRoom Version: 10