Have you tried Go yet? Curious to hear you compare them if so. I know nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 likes Go. Not sure if he has worked with Rust.
Discussion
Go is the “worse is better” in its purist form. Nothing exciting about it, but it works fine. The boilerplate can be a bit icky at times. I used it a lot of my previous job.
afaik I know I wrote the first public go library called go-twitter a day or two after go was publicly released (sometime in 2010 a think?). Found a few bugs in the json standard library.
So yeah i know of it lol 😆 I can’t help myself when it comes to shiny new langs
IMHO, rust and go are the successors to Java. Rust, for systems or security, and go for scalable networking.
Go is also big on channels and IO-driven scheduling.
yeah goroutines is definitely the most interesting thing about go, implicit interfaces as well I guess? Otherwise its a bit meh.
Their compiler cross compiles without additional setup. Probably due to static linking which I am not really a fan of in theory, in practice it makes deploying people's Github projects easy but eh, much of a muchness.
The “happy new year” bots beneath this post are hilarious 😂
Check your DMs Tristan, let’s chat.
And lastly, look. Simple is sometimes good. Most people dont need a bazillion different features or like shiny new things, good enough and a goof ecosystem is good IMO.
Go seems to solve many people's problems as a "better Python", that I am happy for. Python is horrid for anything but scripting.
Go kind of seems like the middle-way.
Less advanced than Rust and C++ but still fast & compatible across so many operating systems.
Looks like Scala loses to Go in every aspect except the important one.