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

> It doesnt let you have unused variables

Andrew Kelly on that:

https://www.youtube.com/watch?v=iqddnwKF8HQ&t=2927s

Looks like you might be able to get rid of the error easily with annotations.



So your ice turns 'let unused = func();' into 'let _ = func();' automatically? Okay but then do I later have to grep for 'let _' to find all these unused variables and delete them? This is silly and a has consequence of zig not having any system for warnings


Why not ignore unused variables in debug and warn in release mode?


Warning everywhere makes sense. BMG zig doesn't have warnings at all. Just errors


as a fan of him this rationale did not make a shred of sense

"Both parties can have their preference" - this was already true of C where you can just turn enable unused variable warnings or turn them into hard errors, this has nothing to do with the decision.

I also don't want my lsp randomly rewriting my code (???)


Very nice interview. The clarity with which Andrew Kelly speaks is refreshing.




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

Search: