!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

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


SenderMessageTime
9 Nov 2025
@raitobezarius:matrix.orgraitobezariusIndeed, it was an opportunistic naive attempt we could not disprove (until you provided the example and thank you!) its soundness18:27:49
@raitobezarius:matrix.orgraitobezariusThe bar for changing that is going to be much higher now18:27:56
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Tvix folks have great insights into the pointer equality semantics. I did get a lot of grumbling about pointer equality semantics from glittershark and edef18:30:27
* @raitobezarius:matrix.orgraitobezarius nods18:31:02
@raitobezarius:matrix.orgraitobezarius(i also listened more than once to edef about ptr equalities)18:31:14
@aloisw:julia0815.dealoisw Well the pointer equality only matters for types that use an auxiliary block, so I assume copying that in the places where the value was previously copied would work? 18:40:11
10 Nov 2025
@adis:blad.is@adis:blad.is left the room.04:58:06
@piegames:flausch.socialpiegamesThe would probably not mesh well with future performance optimisations08:07:14
@piegames:flausch.socialpiegamesmixing code with data was a mistake08:17:16
@k900:0upti.meK900 Honestly IMO the only way to do function equality at this point is to hard ban it 08:17:52
@k900:0upti.meK900 Because any attempt to fix the semantics will lead to code that evaluates subtly differently wrong on new and old semantics 08:18:25
@piegames:flausch.socialpiegamesYes but once you ban it you want to move off all functions off your data structures to retain the ability to compare your data08:18:42
@k900:0upti.meK900Yes08:18:57
@k900:0upti.meK900 Unironically yes 08:18:58

Show newer messages


Back to Room ListRoom Version: 10