The existence of golang in the market at this point in history provides a halfmeasure between Java (or Node.js/Python), and going all the way to Rust.
Since go is a huge improvement, many people choose it for new projects, which further lowers the barrier to entry since the important libraries and integrations are already written. And we aren't just talking about small enterprise projects, but also crucial infrastructure such as traefik, openfaas watchdog, etc. It is now also supported as a runtime on major public cloud providers as a managed language.
However, it is a half-measure in all regards, from development aspects such as type system and functional programming, to production aspects such as performance, memory usage, and binary size and cold boot time (important in faas usage)
The existence of golang in the market at this point in history provides a halfmeasure between Java (or Node.js/Python), and going all the way to Rust.
Go's first public version is from November 2009, Rust's first public version is from July 2010. I guess they are from the same point of history
Anyway, I don't think Go and Rust entirely cover the same domains, as you hinted Rust is more of a systems programming language and Go is more of a general purpose language.
I'm sure expert developers can decide what to use in which context :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
What do you mean with "sinful hand" ?
golang seduces projects, developers, and companies into investing into a golang codebase instead of going straight to Rust.
Sorry Mihail, I'm not sure I understand you. What do you mean? Can you be more explicit?
The existence of golang in the market at this point in history provides a halfmeasure between Java (or Node.js/Python), and going all the way to Rust.
Since go is a huge improvement, many people choose it for new projects, which further lowers the barrier to entry since the important libraries and integrations are already written. And we aren't just talking about small enterprise projects, but also crucial infrastructure such as
traefik
, openfaas watchdog, etc. It is now also supported as a runtime on major public cloud providers as a managed language.However, it is a half-measure in all regards, from development aspects such as type system and functional programming, to production aspects such as performance, memory usage, and binary size and cold boot time (important in faas usage)
Go's first public version is from November 2009, Rust's first public version is from July 2010. I guess they are from the same point of history
Anyway, I don't think Go and Rust entirely cover the same domains, as you hinted Rust is more of a systems programming language and Go is more of a general purpose language.
I'm sure expert developers can decide what to use in which context :)