Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I use this all the time. It's features like these that sell Rust for me honestly; even if you wrapped your whole program in `unsafe` it would still be a massively better language than C++ or C.




C++ lambdas can be used to achieve a similar result, not as pretty though https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines... But in general I agree!

The fact that you can't return from there makes for a huge difference, though,

Many languages use this idiom. Some popular ones even. So while it's good that Rust joined them, it's hardly a differentiator.

It's a differentiator wrt C and C++, is what I said.

Yes, sadly this isn't a part of standard C or C++.

It is available as a language extension in Clang and GCC and widely used (e.g. by the Linux kernel).

Unfortunately it is not supported by the third major compiler out there so many projects can't or don't want to use it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: