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

> To be clear we were talking about concurrency safety, not type and memory safety; Go is type and memory safe.

Not if you're using parallelism (GOMAXPROCS > 1).

> If an organization using Go chose to tell programmers they could not send pointers between goroutines or share global state, Go would be just as communication safe as Rust. Just in Go, this communication safety is optional.

It is in Rust as well. You just have to declare that you're opting into data races; safety is the default and enforced by the compiler if you don't opt in.




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

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

Search: