News for hackers. Stuff that matters.
Re:Zig's Curious Multi-Sequence for Loops by masklinn on Monday February 27, 2023 @02:15PM (#34960645)
> Please check the context, I was comparing to Python.

Ah yes, that's very honest, no shit zig is faster than Python, what's the next one, thrustscc may be faster than polio-johnny down the road?

Re:Zig's Curious Multi-Sequence for Loops by klyrs on Monday February 27, 2023 @02:27PM (#34960763)
Hi, no need to be so abrasive about it.

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Python's zip function returns a generator. A generator in zig would look like a function pointer with a closure. If zig were to implement the Python-style "zip" function, constructing the closure, and iterating over the generator, would be significantly slower than the naked "just a for loop" that we see in TFA. And that's not even considering the tuple construction (oops, now we need an allocator) & unpacking.

Ergo, the zig-style "syntactical zip" is higher performance than the Python-style "functional zip". Even when you cut through the baseline performance differences between the languages.

Re:Zig's Curious Multi-Sequence for Loops by masklinn on Monday February 27, 2023 @02:31PM (#34960816)
> Hi, no need to be so abrasive about it.

That's just projection.

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

I'll get right on that as soon as you extend the same courtesy, which you have refused to do at every opportunity.

Re:Zig's Curious Multi-Sequence for Loops by pverghese on Monday February 27, 2023 @06:36PM (#34963623)
I'm assuming you like Rust