Hacker News new | past | comments | ask | show | jobs | submit login

Coming back to C always feel very refreshing, until I have to manipulate strings or open a socket. Currently golang is striking the right balance for me. Rust has a place as well, but it still slows me down too much. When writing Rust there's sort of this constant background anxiety that I won't be able to get the compiler to accept the thing I'm trying to do. I'm excited about async/await though, and when you must have safety+performance it's awesome.



I think it really depends on what you are writing. I built up a column-store database in C recently (not for production, just as a project) and while I can imagine rebuilding it in C++/Rust, I don't think it would be possible to do it in a performant way in Go.

Go is nice, but tends to be very verbose and also is garbage collected. It's for a different usecase.


Yeah I could have been more clear. Vs C, I use Go for productivity tradeoffs (strings, networking, etc). For performance I would use Rust.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: