| I'm going to try and not come off as frustrated, but as someone who really enjoys and sees a place for both languages, I'm getting a little tired of the rust vs go zero-sum game thing here on HN. And at least you end your first paragraph with the acknowledgment that it's really "Apples to oranges really though." But -- since you did write that paragraph I'm going to address your points. > Rust is an epic and amazingly rewarding to learn I liked learning it too because it filled a pain point I've been feeling for years when it comes to systems programming. Can you specifically explain a bit why its "epic" and "amazingly rewarding" to learn? > Rust is far and away the most modern, state of the art and most important programming language of our time Holy guacamole that's quite the assertion by someone who, by their own admission, is still learning the language, how do you feel qualified to make such a ... well.. hyperbolic statement? > Go compiles easily (pay for it later!)
By easily, I assume you mean quickly. How do you pay for it later? > there's a lot of guarantees Like what? > After picking up Rust I feel like Go just offers nothing. Why? > Why not use Java or .Net instead of Go? Highly unlikely Go will be more performant than the JVM. It already is, in some ways. Can you be more specific? > Want something less safe and easier to write in, why not use Python, etc? Go is less safe than rust? > You can't write real time systems in Go and you never will be able to. You probably shouldn't write "systems" programs in Go. Why do you personally think that? For example, I'd say that Rust gives you more control over memory. And has smaller binary sizes. But still, I've been frustrated by the overall size of binaries in both languages. Go in particular makes embedded programming near impossible (I was hoping to write software for my MIPS router in Go but was unhappy to discovery a nearly 12 MB binary file) >Go has a couple built-in features that other languages can and will get with library addition. Go is a 1-trick pony I feel sometimes. It's an "in thing" that doesn't serve much of a purpose overall I feel. It looks like C but lets face it, it's nothing like it in terms of performance and never will be. It isn't a replacement for C. Why do you get the impression that is Go's purpose? > Is it Google looking at the same strategy as Sun/Oracle and Microsoft? Who knows. Which is what, exactly? > it feels like a regression From what? Why? > Developers, developers, developers! Oh my god, you are a troll bot. |