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

Rust also has automatic formatting [0]

I don't think the tooling is why there is a perceived "Go vs Rust" culture, I think that's due to (somewhat) overlapping use cases, or more probably that they were developed and came out around roughly the same time. There really doesn't need to be a "Go vs Rust" culture though.

I think it should be obvious to most people that Go had a big influence on Rust and other modern languages for the benefit of having unified tooling, formatter, linter, etc.

[0] https://www.rust-lang.org/tools



It's my understanding that the Go compiler will format your code every time you compile. For Rust, its a separate tool invocation.


> It's my understanding that the Go compiler will format your code every time you compile.

I do not believe that is the case. You have to invoke `gofmt` or `go fmt` on the project.

You may hook it to precommit, or your editor might be configured to automatically run it on save, but afaik neither `go build` nor `go run` will auto-format.


> It's my understanding that the Go compiler will format your code every time you compile.

incorrect. perhaps you're mixing that up with your editor doing it on save.

> For Rust, its a separate tool invocation.

literally go has gofmt and rust has rustfmt.




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

Search: