!VRULIdgoKmKPzJZzjj:nixos.org

Nix Hackers

961 Members
For people hacking on the Nix package manager itself203 Servers

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


SenderMessageTime
25 Oct 2024
@mel05saq:inphima.de@mel05saq:inphima.de set a profile picture.15:17:39
26 Oct 2024
@vimfn:matrix.orgvimfn joined the room.03:35:25
@plmh:matrix.orgplmh joined the room.05:18:46
@joerg:thalheim.ioMic92 connor (he/him) (UTC-7): that's also a hunch that I have. But I never tested/measured if it is true. I also found this library: https://sinusoid.es/immer/ which does even support boemgc (just like nix) 09:01:05
@joerg:thalheim.ioMic92It shouldn't be too complicated to try it out for attrsets I think09:01:28
@svrana:matrix.orgsvrana left the room.15:51:41
@svrana:matrix.orgsvrana joined the room.15:53:29
@ubalot:matrix.orgubalot joined the room.16:05:09
@numinit:matrix.orgMorgan (@numinit) left the room.23:46:30
@numinit:matrix.orgMorgan (@numinit) joined the room.23:47:43
27 Oct 2024
@numinit:matrix.orgMorgan (@numinit) set a profile picture.07:18:28
@rczb:envs.net@rczb:envs.net joined the room.08:08:26
@rczb:envs.net@rczb:envs.net left the room.08:09:18
@jolly.roberts:matrix.org@jolly.roberts:matrix.org joined the room.15:19:15
29 Oct 2024
@samuel:mnzn.devSamuel joined the room.03:18:06
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) I decided to start with lists hoping it’d be a smaller change
I have to say I don’t understand the rules governing lifetime of values
I also think the way Values are constructed (pointers and mutation) makes it difficult to use immer in an idiomatic way (at least, as far as I can infer from the docs)
At any rate, most of the tests pass so I’ll upload the work in progress hopefully today
09:01:13
@docbrown101:matrix.org@docbrown101:matrix.org left the room.10:35:44
@tazjin:matrix.orgtazjin

I have to say I don’t understand the rules governing lifetime of values

the rule is "YOLO"

12:11:38
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)I don't know enough CPP to know if you're kidding lmao17:34:31
@k900:0upti.meK900That's the rule for all C++ code17:35:37
@bjth:matrix.org@bjth:matrix.orgRedacted or Malformed Event18:49:16
@bjth:matrix.org@bjth:matrix.orgWrong channel, sorry. 🙃18:54:38
@eva:blahaj.nyceva changed their profile picture.22:26:41
30 Oct 2024
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) Design-wise, why does so much of libexpr take in pointers, mutate state, and return void? Is this "the way" interpreters or state management should be implemented when using C++?
To be clear, not criticizing! Just wanted to check if this pattern is one that just happened over the evolution of the codebase, is known to be a good way to do the implementation, or something else.
00:19:11
@0lach:matrix.orgLach joined the room.00:25:02
@emilazy:matrix.orgemilyit's a codebase from 2003 :)00:25:15

Show newer messages


Back to Room ListRoom Version: 6