News for hackers. Stuff that matters.
Re:Thoughts on Go vs. Rust vs. Zig by arccy on Thursday December 04, 2025 @08:39PM (#46155865)
isn't break more normal
Re:Thoughts on Go vs. Rust vs. Zig by zephen on Thursday December 04, 2025 @10:11PM (#46156469)
The point is that the use of exceptions is built into the language, so, for example, if you write "for something in somegeneratorfunction():" then somegeneratorfunction will signal to the for loop that it is finished by raising this exception.
Re:Thoughts on Go vs. Rust vs. Zig by pansa2 on Thursday December 04, 2025 @09:53PM (#46156360)
I’d say it’s more common for iterator-based loops to run to completion than to hit a `break` statement. The `StopIteration` exception is how the iterator signals that completion.