News for hackers. Stuff that matters.
Re:Zig self hosted compiler is now capable of building itself by tialaramex on Sunday April 17, 2022 @05:25AM (#31059609)
Notice that if I make this alleged "List" with a single data item in it, my data lives in the List object I just made (probably on the stack), but an empty List gets allocated on the heap.

I thought Aria's "Entirely Too Many Lists" tutorial actually tries to build this, but it actually doesn't, she draws you the resulting "list" and then is like, OK, that's clearly not what we want, let's build an actual (bad, slow, wasteful) linked list as our first attempt.

Re:Zig self hosted compiler is now capable of building itself by kaba0 on Sunday April 17, 2022 @01:55PM (#31062747)
I don’t really get your example, or how does it have to do anything with rust? It’s just a bad linked list, isn’t it?
Re:Zig self hosted compiler is now capable of building itself by tialaramex on Sunday April 17, 2022 @02:22PM (#31062964)
Are you talking about the example by RustyConsul? Because I'm not RustyConsul so I can't tell you what specifically RustyConsul intended with this example. Yes this is a bad data structure in Rust, or C, or presumably Zig. In the context of this thread I'm sure Zig's proponents will say that you'd never make this mistake in Zig.