phigan wrote to Dr. What <=-
What's the appeal of Go?
Clean language written by people who knew what they were doing (Ken Thompson and Rob Pike and others).
A while back, a dude from the local makerspace
got REALLY into it and was just golang this and golang that..
Us geeks tend to suffer from neophilia. "Oooo bright shiny new language! It must be great!"
I like to try things out, but if it doesn't fit my needs, I just drop it for something that does.
I tried
it out, it was slow. I've been trying it here and there since then,
it's still slow. It's just like Java where you have to load a giant interpreter to run your code. Unless maybe I missed something about compiling to a faster executable...
Ya, you missed something.
When learning Go, it's usually change code, compile, run, see what happens, then repeat.
The build times for Go are actualy pretty impressive compared to other tool chains. That was one of the big things that the inventors of Go wanted to fix.
For work, our code base takes about 5 minutes to compile. Add another 30 minutes if you want to run all the Unit Tests. Go would probably cut that down to 1/5 the time.
But back to the question of speed...
When you are "done" with your program, instead of doing
go run ./
You do
go build ./
the result is a native executable with all the speed that entails.
I haven't tried Rust yet myself, but I noticed a big uptick in its use
and then a sudden drop in popularity. Is that all politics-based? Did
some Rust developer get cancelled for misgendering someone?
Rust showed a lot of promise. I tried it out for a bit, but as Brian Kernighan complained, it changed so much that it was impossible to really do much in "the real world" with it.
Now there's nothing wrong with that. But it means that Rust isn't ready for Prime Time yet and it's only a matter of time before all the kinks are worked out, etc. The Rust compiler still has problems - fewer each day, but let's face it, it's not as proven as C. But time will fix that.
But then politics moved in. The Rusties declared that any program written in Rust was perfect - which just shows you how inexperienced they are. Then Woke distros like Ubuntu announced that they will replace coreutils with Rust alternatives - which are not feature complete and buggy.
Now, rewriting the coreutils in Rust isn't a bad idea. That would be a wonderful test for Rust and would show where they are deficient. But, no, they pushed the Rust rewrites as production ready and it failed horribly.
Then we have the latest Cloudflare outage - caused by a bug in a "bugproof" Rust program.
Rust isn't ready for production yet. Anyone with experience would see that. So the push for Rust is because they are pushing an agenda. And that agenda has nothing to do with what they claim.
As a result, Rust has become toxic. I won't touch it with a 50' pole now like many developers. Which is a shame because it had some really good ideas in it.
... 69, 714, 2112 : Sex, drugs, and Rock and Roll!
--- MultiMail/Linux v0.52
þ Synchronet þ ** The Gate BBS - Shelby, NC - thegateb.synchro.net **